react-native-echarts icon indicating copy to clipboard operation
react-native-echarts copied to clipboard

新版本RN的webView不支持引入本地文件了?

Open fhvknb opened this issue 6 years ago • 8 comments

最新版rn在installRelease包后,tpl.html在webView中无法加载(也尝试过react-native-webview),暂时我还没找到解决办法,只能把tpl.html放到服务器上了

fhvknb avatar Dec 21 '18 02:12 fhvknb

same issue

plimerence avatar Jan 07 '19 03:01 plimerence

any idea?

plimerence avatar Jan 07 '19 03:01 plimerence

安卓可以啊,IOS不行吗

mmorcc avatar Jan 07 '19 06:01 mmorcc

@mmorcc 我的情况或许比较复杂 目前项目是ios打包运行可以 但是接下来code-push打包 就会报错找不到tpl.html文件 怀疑是打热更新包的时候静态资源出的问题 目前没有精力研究打包问题 暂时把tpl.html放到服务器上了

plimerence avatar Jan 07 '19 06:01 plimerence

原因: 1、source 路径问题。 2、webview新加了一个属性originWhitelist

在 WebView 中载入一段静态的 html 代码或是一个 url(还可以附带一些 header 选项)。注意如果是载入html代码,则需要设置originWhitelist,比如可以设为["*"]来允许运行本地代码。 文档:https://reactnative.cn/docs/webview/#source

处理方法: 在Echarts/index的webview组件: 添加 originWhitelist={['*']} 属性 clean 项目重新运行即可

Geek-ch avatar Jan 25 '19 11:01 Geek-ch

@plimerence 大佬,我把tpl.html放服务器上,图表直接打不开了,请问你webview是第三方的还是系统的

WowJesse avatar Jun 28 '19 01:06 WowJesse

一个控件,安卓,ios都有,用来显示html的,放在服务器,你打开网址就行了啊


徐鹏飞 我在广联达

联系我

------------------ 原始邮件 ------------------ 发件人: "Jesse"[email protected]; 发送时间: 2019年6月28日(星期五) 上午9:52 收件人: "somonus/react-native-echarts"[email protected]; 抄送: "江湖浅笑"[email protected]; "Mention"[email protected]; 主题: Re: [somonus/react-native-echarts] 新版本RN的webView不支持引入本地文件了? (#142)

@plimerence 大佬,我把tpl.html放服务器上,图标直接打不开了,请问你webview是什么webview

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

mmorcc avatar Jun 28 '19 08:06 mmorcc

@mmorcc 我的情况或许比较复杂 目前项目是ios打包运行可以 但是接下来code-push打包 就会报错找不到tpl.html文件 怀疑是打热更新包的时候静态资源出的问题 目前没有精力研究打包问题 暂时把tpl.html放到服务器上了

你可以把源码改一改,在iOS那里当成一个参数来获取,如下: image

使用的地方: image 这样code push 就可以打包并且使用了。

supervons avatar Oct 24 '19 11:10 supervons