app 中 webview 里的 javascript 调用原生方法怎么做比较好?

2018-12-29 17:12:22 +08:00
 azev
主要是方案比较多,想选一个比较好的,能兼容通用的.

iOS 里能用
1.url 拦截
2.JSContext 定义方法(只能 UIWebView?)
3.WKWebView 使用 Message Handler

Android 里
1.url 拦截
2.webview 调用 addJavascriptInterface 注入

上面说的还有没有遗漏?
javascript 里如何做到全兼容呢(android,uiweview,wkwebview)?
1330 次点击
所在节点    问与答
4 条回复
CDuXZMAPgHp1q9ew
2018-12-29 17:16:35 +08:00
研究下 cordova 用什么, 用他用的肯定没错
shiww
2018-12-29 17:20:19 +08:00
anx
2018-12-29 17:21:59 +08:00
webview -> native 用 url 拦截
native -> webview 调 js 全局方法
wxsm
2018-12-29 17:37:22 +08:00
ReactNative 在双端都支持双向的消息通信,底层肯定也有对应的实现接口。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/522353

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX