1

我正在尝试做一些有点棘手的事情。我有一个里面有一个 webView 的活动。此 Web 视图正在加载具有一些 javascript 功能的外部 html 文件。

我的活动定期产生一些结果,我想在 javascript 函数中访问这些结果。我认为将输出结果写入文件并在 javascript 端读取可能是一种解决方案。但我不确定。

有没有办法做这样的事情?

我知道我们可以从 javascript 导航到 android 函数,但这并不是我所需要的。

谢谢..

4

1 回答 1

2

如果您只需要一次结果并且在运行中,那么您可以尝试不将它们写入文件,而是将其作为 javascript 注入 WebView。例如,在您的页面中,您可以添加一个功能:

function newData(jsonObj) {
    ...
}

而不是写入文件,而是使用实际数据调用它。

webview.loadUrl("javascript:(newData({a:1, b:2,...}))");  
于 2012-04-10T09:51:35.973 回答