在WebView中,如何从多个Web访问JavaScriptInterface 页面,而不仅仅是您通过mWebView.loadUrl(...)
加载的页面e.g。
在我项目的资产文件夹中,我有:
index.html
page1.html
page2.html
...这里是相关的WebView代码:
webView.addJavascriptInterface(new JavaScriptInterface(), "android");
webView.loadUrl("file:///android_asset/index.html");
因此,在不同的时间点,用户可以查看index.html,page1.html等。据我所知,只有index.html中的JavaScript可以通过“window.android.someMethodName”访问JavaScriptInterface。 ()”。当我尝试从page1.html调用“window.android.someMethodName()”时,它表示没有定义“window.android”。