【发布时间】:2018-01-31 11:50:18
【问题描述】:
如何使用 Android WebView.evaluatejavascript API 从我的 Android 活动中传递包含撇号字符的字符串,该 API 需要使用 Webview 在网页中显示字符串?
我已经尝试了包含带有撇号字符的字符串:
“App 的名称是什么?”
这样字符串在 Android Activity 中显示时可以正常显示。 当直接在 WebView 显示的网页的 javascript 代码中使用 this 时,字符串也可以正常显示。
但是,当使用 WebView.evaluatejavascript API 将相同的字符串从我的 Android 活动传递到网页的 Javascript 时,我会收到运行时错误:
I/chromium: [INFO:CONSOLE(1)] "Uncaught SyntaxError: missing ) after argument list"
使用 WebView.evaluatejavascript API 传递此类字符串的原因是我想在 Android 代码中管理字符串翻译并将它们传递给 Javascript 以在 WebView 显示的网页中更新。
【问题讨论】:
标签: javascript android android-webview