我对客户有以下要求:
1)在iOS WKWebView上加载远程网页。2)将远程资产替换为设备/应用本地文件中的文件
我在Xamarin Forms上工作,并成功地使用shouldInterceptRequest方法在Android plarform截获请求上实现了类似的要求,但不确定如何在iOS平台上满足此要求。
在互联网上花了一些时间后,我发现所有的情况都是本地html文件被加载,而不是服务器url正在使用。
请让我们知道这在iOS平台上是否可行。
发布于 2018-02-27 05:42:03
理论上,您可以将远程url保存到本地url html,替换所有本地url内容,将所有远程相对url替换为远程完整url,然后运行
if #available(iOS 9.0, *) {
webView.loadFileURL(localurl, allowingReadAccessTo: URL(string: LOCAL_FILES_DIRECTORY))
} loadFileURL不适用于iOS8及更低版本。
https://stackoverflow.com/questions/48866223
复制相似问题