1

我正在尝试将字符串传递给 JS 函数(没有运气),如下所示:-

m_WebView.loadUrl("javascript:myFx('" + myStringArg + "')");

在 JS 函数内部,console.log("received param = "+ theArg);
如果我传递 java 字符串,我会Uncaught SysteaxError: Unexpected token ILLEGAL --从 LogCat 的 Troll 中获取。
但是,如果我通过文字 eg m_WebView.loadUrl("javascript:myFx('QWERTY123')");,它工作正常。

我错过了什么?

编辑#2:已修复!下载的字符串有一个尾随换行符,当传递给 loadUrl 时会搞乱 javascript 调用...一个不可见的陷阱!

4

0 回答 0