既存の Web サイトを自分の webview に統合したいのですが、この Web サイトに存在する JavaScript 関数を自分のバージョンでオーバーライドしたいですか? 次に、java-javascript ブリッジを使用できます。以下を使用してみましたが、機能のみを実行するようです
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
webView.loadUrl("javascript: (function myFunc() { "
+ "alert('overriden alert ha!');"
+ "})()");
}
});