gpt4 book ai didi

javascript - 如何使用 Android WebView.evaluatejavascript API 传递包含撇号字符的字符串以显示在 Webview 中

转载 作者:行者123 更新时间:2023-11-29 02:33:07 63 4
gpt4 key购买 nike

如何使用 Android WebView.evaluatejavascript API 从我的 Android Activity 中传递包含撇号字符的字符串,该 API 需要使用 Webview 在网页中显示字符串?

我已尝试使用\包含撇号字符的字符串:

"What is App\'s name?"

这种方式在 Android Activity 中显示时字符串显示正常。当直接使用 WebView 显示的网页内部 javascript 代码时,字符串也显示正常。

但是当使用 WebView.evaluatejavascript API 从我的 Android Activity 将相同的字符串传递到网页的 Javascript 时,我得到运行时错误:

I/chromium: [INFO:CONSOLE(1)] "Uncaught SyntaxError: missing ) after argument list"

使用 WebView.evaluatejavascript API 传递此类字符串的原因是我想在 Android 代码中管理字符串翻译并将它们传递给 Javascript 以在 WebView 显示的网页中更新。

最佳答案

我可以通过用 ampersand-quot-semicolon 替换 Android 字符串中的每个撇号字符来解决这个问题。并将修改后的字符串传递给 WebView.evaluatejavascript API。

然后在处理 API 的 JS 代码中,我替换了每个 ampersand-quot-semicolon回到 webview 毫无问题地显示它的撇号字符。

希望这对其他人也有帮助;

关于javascript - 如何使用 Android WebView.evaluatejavascript API 传递包含撇号字符的字符串以显示在 Webview 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48541465/

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