にJavaScriptが含まれているWebサイトを呼び出す必要がありますWebView
。JavaScript は、ネストされたオブジェクトのメソッドを次のように呼び出します。
window.plugins.anObject.method();
そして、その呼び出しをインターセプトして、呼び出されmethod()
たときに何かを実行する必要があります (つまり、method()
Java のネイティブ実装)。plugins
そのオブジェクトがなければ、私はただやります
myWebView.addJavascriptInterface(new Object() {
@JavascriptInterface
public void method() {
// yay!
}
}, "anObject");
しかし、私が書いたように、別のオブジェクトanObject
の子でなければなりません。plugins
だから私が試したのは、に置き換えることでし"anObject"
た"plugins.anObject"
が、うまくいきません。これを達成する方法はありますか?