2017-11-25 23 views
0

mainactivityでwebviewからjavascript関数を呼び出そうとしています。これは私のカスタムレンダリングでは可能ですが、this.Element.Eval( "alert( '')")を呼び出すだけです。MainActivity Xamarinのwebviewからjavascriptを呼び出す

Resouces.Idでは、WebViewが利用できないため、FindViewByIdを呼び出せません。

ありがとうございました!

+0

あなたの 'WebView'タイプは何ですか? 'Xamarin.Forms.WebView'または' Android.Webkit.WebView'? –

+0

こんにちは、そのXamarin.Forms.WebView –

答えて

0

Xamarin.forms.WebViewでは、Eval()メソッドを使用してJavaScriptをC#から呼び出すことができます。公式の追加情報はCall JavaScript from C#です。

Resouces.Idでは、FindViewByIdを呼び出すことはできません。

このような使用x:Name XAMLであなたのコントロールに名前を付けるために、:

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

次に、あなたはこのように、名前を経由しての背後にあるC#のコードでそれを使用することができます。

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

関連する問題