【发布时间】:2011-12-11 14:17:35
【问题描述】:
我有几个活动,需要访问 JS 代码,在 WebView 中运行。我需要那个 JS 代码和它的状态可以从任何地方访问,所以我想也许我可以在我的应用程序类中运行 Webkit 引擎,并将数据从它提供给 webview 和我的应用程序的其他组件?
【问题讨论】:
标签: android webkit android-browser
我有几个活动,需要访问 JS 代码,在 WebView 中运行。我需要那个 JS 代码和它的状态可以从任何地方访问,所以我想也许我可以在我的应用程序类中运行 Webkit 引擎,并将数据从它提供给 webview 和我的应用程序的其他组件?
【问题讨论】:
标签: android webkit android-browser
如何将所有一般可访问状态移动到您使用 javascript 桥注册的 java 中的 javascript 接口:
webView.addJavascriptInterface(new JsBridge(), "jsbridge");
我使用它来将数据从 javascript 传输到我的 android/java 代码并返回。它不提供访问所有数据的通用接口,但也许这仍然足够。
【讨论】: