簡體   English   中英

Xamarin Android Webview Javascript

[英]Xamarin Android Webview Javascript

我正在嘗試通過 Xamarin for Android 創建一個移動應用程序,它有一個顯示網站的 WebView,問題是普通按鈕會觸發,但 javascript 事件不會觸發。 我啟用了 Javascript,但沒有運氣。

這可能是由於棒棒糖中引入了不安全的內容。

if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop)
     webView.Settings.MixedContentMode = MixedContentHandling.AlwaysAllow;

嘗試添加這些行,看看是否有效。

如何在您的 android webview 中啟用 javascript 包括 MainActivity.OnCreate 中的以下代碼:

localWebView.Settings.JavaScriptEnabled = true;
localWebView.Settings.DomStorageEnabled = true;

第一個允許 javascript 工作,第二個將允許將值存儲在您的 HTML/DOM 中。

對於從事此工作的任何人,我自己都遇到了一些麻煩。 下面的幫助。 https://www.oreilly.com/library/view/building-hybrid-android/9781449361907/ch04.html

我的問題是我期待來自默認瀏覽器的 web javascript 功能並且沒有調用 webView.SetWebChromeClient(new Android.Webkit.WebChromeClient()); 需要在客戶渲染器中調用

在此 webview 開始按預期執行后

暫無
暫無

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

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