WebView.EvaluateJavascript(String, IValueCallback) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在表示されているページのコンテキストで JavaScript を非同期的に評価します。
[Android.Runtime.Register("evaluateJavascript", "(Ljava/lang/String;Landroid/webkit/ValueCallback;)V", "GetEvaluateJavascript_Ljava_lang_String_Landroid_webkit_ValueCallback_Handler")]
public virtual void EvaluateJavascript (string script, Android.Webkit.IValueCallback? resultCallback);
[<Android.Runtime.Register("evaluateJavascript", "(Ljava/lang/String;Landroid/webkit/ValueCallback;)V", "GetEvaluateJavascript_Ljava_lang_String_Landroid_webkit_ValueCallback_Handler")>]
abstract member EvaluateJavascript : string * Android.Webkit.IValueCallback -> unit
override this.EvaluateJavascript : string * Android.Webkit.IValueCallback -> unit
パラメーター
- script
- String
実行する JavaScript。
- resultCallback
- IValueCallback
スクリプトの実行が完了し、実行の結果 (ある場合) に呼び出されるコールバック。
null
結果の通知が不要な場合があります。
- 属性
注釈
現在表示されているページのコンテキストで JavaScript を非同期的に評価します。 null 以外の場合は、 resultCallback
その実行から返された結果と共に呼び出されます。 このメソッドは UI スレッドで呼び出す必要があり、コールバックは UI スレッドで行われます。
互換性に関する注意。 空の WebView からの JavaScript 状態を android.os.Build.VERSION_CODES#N
ターゲットとするアプリケーションは、次のような #loadUrl(String)
ナビゲーション間で保持されなくなりました。 たとえば、呼び出し #loadUrl(String)
前に定義されたグローバル変数と関数は、読み込まれたページには存在しません。 アプリケーションでは、代わりに、ナビゲーション間で JavaScript オブジェクトを保持するために使用 #addJavascriptInterface
する必要があります。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。