2017-11-25 283 views
0

我試圖在主要活動中從webview調用javascript函數。這可以在我的自定義Render中調用,只需調用this.Element.Eval(「alert('')」)。在MainActivity中從webview調用javascript Xamarin

我無法調用FindViewById,因爲webview在Resouces.Id中不可用。

謝謝!

+0

你的WebView類型是什麼? 'Xamarin.Forms.WebView'或'Android.Webkit.WebView'? –

+0

你好,它是一個Xamarin.Forms.WebView –

回答

0

Xamarin.forms.WebView提供Eval()方法從C#調用JavaScript,這裏是官方文檔:Call JavaScript from C#

我無法調用FindViewById,因爲webview在Resouces.Id中不可用。

使用x:Name命名在XAML你的控制,這樣的:

<WebView x:Name="webView" ... />

然後,你可以通過名字在後面的C#代碼中使用它,就像這樣:

webView.Eval (string.Format ("printMultiplicationTable({0}, {1})", number, end));

相關問題