WebView:从多个页面访问JavaScriptInterface

时间:2011-08-17 21:27:51

标签: android webview

在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”。

0 个答案:

没有答案