通过WebView加载的URL()
通过WebView的evaluateJavascript()
方法1:通过WebView的loadUrl()
Js
Android 1
这个时候可以简单举起来,为什么加载URL这么牛逼,请给我看看源代码。
首先,什么是checkThread?
我们的最佳实践是使与webview相关的任务与webview加载线程保持一致
我的子线程提起js代码后,我的webview会不会崩溃,出现了问题。
话不多的我们来试试。
看图画
正常使用只是一个理想,但我们必须尽力避免这种事。也就是说,由于webview在主线程中,所以webview的操作也必须发生在主线程中。(阿尔伯特爱因斯坦,《北方司法》前情提要)。
所以列出一个推荐的使用方式吧
注意
new Runnable
不是新开线程!JS代码调用一定要在 onPageFinished()回调之后才能调用,否则不会调用。onPageFinished()属于WebViewClient类的方法,主要在页面加载结束时调用
方式2:通过WebView的evaluateJavascript()
吊起代码
版本号过低则发生如下
总结: 我么可以看到方法二这个限制是致命的,因为前端需要兼容ios与Android两个端的交互响应对他们来说越是普适性的越是需要的,版本过低直接不支持。。。太坑
1.《关于手机打开js文件怎么打开方式,你需要知道这些Android 调用 JS》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于手机打开js文件怎么打开方式,你需要知道这些Android 调用 JS》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3050070.html