iOS WKWebView Origin null is not allowed by Access-Control-Allow-Origin

0x00 URLSchemeHandler

使用 WKWebView 加载本地资源
通过 URLSchemeHandler 可以拦截自定义协议
加载本地资源 image,css,js等,Demo可前往: JHURLSchemeHandler
当然,也可以拦截 http, https 等协议
(下面相关内容并未在上面的 Demo 中)

但!
H5 中使用 AJAX 请求数据时
虽然可以通过拦截 http, https 拿到 url

但是,通过 Safari开发 -> 你的手机 -> 对应的界面
查看对应的 WKWebView 界面时
重新加载一下页面
就会得到以下警告
Origin null is not allowed by Access-Control-Allow-Origin.
XMLHttpRequest cannot load http://xxxx due to access control checks.
Failed to load resource: Orgin null is not allowed by Acce

猜你喜欢

转载自blog.csdn.net/xjh093/article/details/124824260