gpt4 book ai didi

ios - WKWebView 加载 html 代码而不是内容 (iOS)

转载 作者:行者123 更新时间:2023-11-28 23:52:41 24 4
gpt4 key购买 nike

我正在尝试加载以下 html 文件:https://dev-attachments-public.clickup.com/d23cdacd-510c-440e-818f-1e0f4d1a10bd/Email.html 进入我的 WKWebView 执行以下操作:

let targetURL = NSURL(string: htmlFile)
let webView = WKWebView(frame: paddingView.bounds)
let request = NSURLRequest(url: targetURL as URL)
webView.load(request as URLRequest)

但是,它只加载代码:

enter image description here

我不确定为什么会这样。我需要在本地下载这个文件然后显示吗?

最佳答案

请注意,在桌面上点击该链接也会导致文件被下载,而不是显示在网络浏览器中。查看请求的 header ,您的服务器当前正在将其 Content-Type 作为 application/octet-stream 发送。这告诉浏览器(例如 WKWebView)这个文件是原始数据,应该被下载、显示和处理。相反,您应该将 Content-Type header 作为 text/html 发送,它告诉浏览器它应该将 HTML 呈现和显示为网页。此外,您可能应该删除 Content-Disposition header ,以允许它默认显示内联网页

关于ios - WKWebView 加载 html 代码而不是内容 (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51753186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com