我有一个本机应用程序。它在其中一个网页视图中有一个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界面。
答案 0 :(得分:0)
根据this thread(我从here到达),您必须创建一个自定义WebView组件,该组件在本机代码中使用WebChromeClient
的实例。但是在RN中这很容易做到。您可以使用this example和this package作为实施参考。
答案 1 :(得分:0)
在webView.setJavaScriptEnabled(true)
中尝试WebView
。