iOS WKWebView中的文件协议js cors

时间:2018-08-14 13:52:24

标签: javascript cors wkwebview

我在iOS WKWebView中加载了两个js文件,所有js文件都存储在本地磁盘中,因此js url就像file://xxx/yyy.js。

当一个js文件中发生错误时,我总是收到“脚本错误”消息。我查找了一些博客,并找到了这篇文章https://blog.sentry.io/2016/05/17/what-is-script-error。因此,我遵循该方法并通过将file://协议更改为自定义协议来添加Access-Control-Allow-Origin:*标头。

例如,原始的js网址是file://x0/y0/z0/test.js,我将网址更改为smfile://x0/y0/z0/test.js,WKWebView截获了smfile: //协议,然后使用Access-Control-Allow-Origin:*标头返回真实文件的内容。

结果是,我获得了带有Access-Control-Allow-Origin:*标头的js文件,但仍然无法获取错误详细信息。

如何解决?

PS。我在脚本标记中添加了crossorigin ='anonymous'属性。

0 个答案:

没有答案