Javascript警报无法在android react-native webview中运行

时间:2016-12-07 21:49:42

标签: javascript android webview react-native

我有一个本机应用程序。它在其中一个网页视图中有一个JavaScript提醒。它适用于IOS,但不适用于android。我更改了proguard-rule.pro文件,如下所示

class:
-keepclassmembers class fqcn.of.javascript.interface.for.webview {
public android.webkit.WebView, startActivity, android.webkit.WebChromeClient, android.webkit.JsResult;
}

并完成了构建react-native run-android,但警报仍未在Android应用中运行。我该怎么做,以及JavaScript接口的完全限定类名是什么。我很确定我没有在我的应用程序版本中修改Javascript界面​​。

2 个答案:

答案 0 :(得分:0)

根据this thread(我从here到达),您必须创建一个自定义WebView组件,该组件在本机代码中使用WebChromeClient的实例。但是在RN中这很容易做到。您可以使用this examplethis package作为实施参考。

答案 1 :(得分:0)

webView.setJavaScriptEnabled(true)中尝试WebView