native-docs
native-docs copied to clipboard
iOS上无法使用tradingview
问题描述 iOS上无法通过web-view加载hybrid/html里的tradingview,表现为图表没有加载出来
复现步骤·
<web-view src="/hybrid/html/markets_detail.html"></web-view>
预期结果 正常展示图表
实际结果
[这里请贴上你的报错截图或文字]
系统信息:
- 发行平台: [uni-app]
- 操作系统 [iOS 12.4.6]
- HBuilderX版本 [2.8.3]
- uni-app版本 [如使用Vue-cli创建/运行项目,则提供
npm run info的运行结果] - 设备信息 [如 iPhone5s]
补充信息 WKWebview的跨域问题,把图表页面放到服务器可以加载出来。 使用renderjs一样加载不了,h5跟安卓没问题
WKWebview不支持有跨域请求的本地页面,参考 https://ask.dcloud.net.cn/article/1318
做原生的说WKWebview跨域没问题,是uni-app不行
原因是使用了renderjs,解决window对象不能访问的问题。

我做过原生ios接tradingview,不过是远程端加载页面。
用renderjs在本地走file协议好像,wkwebveiw有跨域问题。

网上查 好像可以设置这个去解决本地访问: allowFileAccessFromFileURLs
同样代码android是没问题的,在ios的wkwebview中就有这个跨域问题。

仔细比对过,css是可以加载,在js时 报跨域问题