2012-11-16 95 views
0

Android WebView中的eval功能無法正常工作。這是我正在執行的代碼。第2行打印未定義。Android WebView評估不起作用

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

回答

0

我發現其實我運行EVAL從另一個JS對象

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); 
} 

它的工作...問題

相關問題