addJavascriptInterface() メソッドを使用して、Android WebView 内から JavaScript 関数を呼び出すことができます。
この機能を有効にするには、JavaScript が有効になっていることを確認してください。 WebView:
myWebView.getSettings().setJavaScriptEnabled(true);
さらに、JavaScript に公開するメソッドを含む Java クラスを登録します。
myWebView.addJavascriptInterface(myJSInterface, "JSInterface");
JavaScript を呼び出すにはAndroid アプリから関数を使用するには、次の構文を使用します:
myWebView.loadUrl("javascript:testEcho(Hello World!)");
提供されたコードの testEcho() 関数呼び出しのパラメーターに引用符が欠落していることが判明しました。正しいアプローチは次のとおりです:
myWebView.loadUrl("javascript:testEcho('Hello World!')");
これにより問題が解決され、JavaScript 関数が Android アプリから正常に呼び出せるようになります。
以上がAndroid WebView から JavaScript 関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。