目前知道的android的webview與JS互動,是通過
class JsObject {
@JavascriptInterface
public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface(new JsObject(), "injectedObject");
此方法我理解為是在js的物件方法呼叫java的功能。在html上呼叫injectedObject.toString(); 但是這個不是我需要的
我是希望類似這樣
class JsObject {
@JavascriptInterface
public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface( JsObject(), "injectedObject");
在html的界面上使用 var mo = new injectedObject(); mo.toString(),在html使用物件的方式實作。
這個好比js的默認物件var arr = new array();等。
目前發現只能重新編譯webview上實作?不知道各位有沒解決方案。
使用webview的APK可以在root權限的環境使用。
uj5u.com熱心網友回復:
能提供解決方案的,可以用紅包感謝,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/256079.html
標籤:Android
