我有一个带有Phonegap应用程序的javascript,它在iPhone上运行良好,但在Android上它不起作用。
var js = "var c = frames.content;";
js += "if (c.document.readyState == 'complete') {";
js += "var l = c.document.getElementsByName('login')[1];";
js += "var u = c.document.getElementById('user_id');";
js += "var p = c.document.getElementById('password');";
js += "if (u && p) {";
js += "u.value = '" + getData("username") + "';";
js += "p.value = '" + getData("password") + "';";
js += "l.click();";
js += "}";
js += "}";
Android浏览器显示 frames 对象属于DOMWindow类型,但没有名为 content 的子框架。我做错了什么?
已更新 我解决了我没有在正确的WebView中执行JavaScript。