Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Android WebView.evaluatejavascript API传递包含撇号字符的字符串以在WebView中显示_Javascript_Android_Android Webview - Fatal编程技术网

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

如何使用Android WebView.evaluatejavascript API传递包含撇号字符的字符串以在WebView中显示,javascript,android,android-webview,Javascript,Android,Android Webview,如何使用Android WebView.evaluatejavascript API传递包含Android活动中撇号字符的字符串,该API需要使用WebView在网页中显示字符串 我尝试了包含带撇号字符的字符串\: “应用程序的名称是什么?” 这样,字符串在Android活动中显示时显示良好。 当直接使用WebView显示的网页内部javascript代码时,字符串也显示良好 但当使用WebView.evaluatejavascript API将同一字符串从我的Android活动传递到网页的Ja

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

我尝试了包含带撇号字符的字符串\:

“应用程序的名称是什么?”

这样,字符串在Android活动中显示时显示良好。 当直接使用WebView显示的网页内部javascript代码时,字符串也显示良好

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

I/chromium:[信息:控制台(1)]“未捕获的语法错误:缺少)在参数列表之后”


使用WebView.evaluatejavascript API传递此类字符串的原因是,我希望在Android代码中管理字符串翻译,并将其传递给Javascript,以便在WebView显示的网页中进行更新。

我可以通过替换Android字符串中的每个撇号字符并将修改后的字符串传递给WebView.evaluatejavascript API

然后在处理API的JS代码中,我将每一个都替换回了撇号字符,webview显示它时没有问题

希望这也能帮助其他人