Android WebView eval无法正常工作

时间:2012-11-16 06:36:33

标签: javascript android-webview

Android WebView中的eval功能不起作用。这是我正在执行的代码。第2行打印未定义。

console.log("Script json" + eval(scriptJson.Script+" \n function test() {alert(1233);}"));
console.log("is functions loaded "+ window.test);

1 个答案:

答案 0 :(得分:0)

我发现问题实际上是我从另一个js对象运行eval

myobj.init = function () {
   console.log("Script json" + eval(scriptJson.Script+" \n function test() {alert(1233);}"));
   console.log("is functions loaded "+ window.test);
}

相反,如果我将其更改为

myobj.init = function () {
   console.log("Script json" + window.eval(scriptJson.Script+" \n function test() {alert(1233);}"));
   console.log("is functions loaded "+ window.test);
}

它的工作......