WebView: доступ к JavaScriptInterface с нескольких страниц - PullRequest
1 голос
/ 18 августа 2011

В WebView, как вы получаете доступ к JavaScriptInterface с нескольких веб-страниц, а не только со страницы, которую вы загружаете через mWebView.loadUrl (…)

например,

В моем проектепапка активов, у меня есть:

index.html
page1.html
page2.html

... и вот соответствующий код WebView:

webView.addJavascriptInterface(new JavaScriptInterface(), "android");
webView.loadUrl("file:///android_asset/index.html");

Так что в разные моменты времени пользователь может посмотреть на index.html, page1.html и т. д. Из того, что я могу сказать, только JavaScript в index.html имеет доступ к JavaScriptInterface через "window.android.someMethodName ()".Когда я пытаюсь вызвать «window.android.someMethodName ()» из page1.html, он говорит, что «window.android» не определен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...