簡體   English   中英

Javascript警報無法在android react-native webview中運行

[英]Javascript alert not working in android react-native webview

我有一個反應原生的應用程序。 它在其中一個網頁視圖中有一個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界面​​。

根據這個線程 (我從這里開始 ),您必須創建一個自定義WebView組件,該組件在本機代碼中使用WebChromeClient實例。 但是在RN中這很容易做到。 您可以使用此示例此程序包進行實現參考。

WebView嘗試webView.setJavaScriptEnabled(true)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM