gpt4 book ai didi

javascript - 从 Android 设置 JavaScript 变量值

转载 作者:行者123 更新时间:2023-11-29 14:01:33 24 4
gpt4 key购买 nike

我特别想在离线模式下调用 Android,以便将大量数据返回给 JavaScript。

这是适用于少量数据的可行解决方案:

(Android)
mWebView.loadUrl("javascript:(function () { " +
"setVariable("+valueToSetInHtmlPage+");" +
"})()");

(HTML callback function)
function setVariable(AndroidInput)
{
alert(AndroidInput);
}

此方法受允许的 URL 大小限制,这在浏览器之间可能非常不同。但在处理大数据 (+10KB) 时仍然存在阻塞限制

还有其他方法可以将值从 Android 传递到 JavaScript 吗?

最佳答案

您可能应该查看 WebView 的 addJavascriptInterface功能。这将让您将 Java 对象“移交给”JS。

public void addJavascriptInterface (Object obj, String interfaceName)

Since: API Level 1 Use this function to bind an object to JavaScript so that the methods can be accessed from JavaScript.

关于javascript - 从 Android 设置 JavaScript 变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9267058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com