gpt4 book ai didi

javascript - Android WebView loadUrl JavaScript 不工作 API <=18(但在 API >=19 中工作)

转载 作者:行者123 更新时间:2023-11-29 15:49:44 26 4
gpt4 key购买 nike

问题:
我必须做什么才能使 webView.loadUrl(javaScript) 在 API 18 或更低版本(与 API 19 或更高版本相比)中工作?

问题描述:
我正在使用 WebView 进行聊天。

  1. 首先我像这样加载 HTML:webView.loadUrl(url);
  2. 然后我再次使用 loadUrl 发送聊天消息,如下所示:webView.loadUrl(javaScript);

这在 API >=19 中工作得很好,但在 API <=18 中不起作用。

聊天消息仍会从其他设备接收,但其他设备不会从 API 18 或更低版本的设备接收到一条消息。 使用完全相同的代码。

我已经搜索了很多,并将继续搜索。如果您有答案,请分享我可以测试或可以将我重定向到相关信息的任何想法。提前谢谢你。

编辑:
字符串中的 JavaScript 标签设置为小写(同样的问题):webView.loadUrl("javascript:"+ javaScriptFunction);

最佳答案

解决方案

我发现问题是在 JavaScript 函数中发送的(编码的)消息参数有一个换行符 [ \n ]。使用拆分函数 msg.split("\n"); 删除它使其工作。

关于javascript - Android WebView loadUrl JavaScript 不工作 API <=18(但在 API >=19 中工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913678/

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