为什么phonegap构建的javascript代码(window.location.href=";index.html#menu";)不适用于Android 2.3,而适用于4.0? 测试按钮

为什么phonegap构建的javascript代码(window.location.href=";index.html#menu";)不适用于Android 2.3,而适用于4.0? 测试按钮,javascript,jquery-mobile,cordova,phonegap-plugins,Javascript,Jquery Mobile,Cordova,Phonegap Plugins,是我正在测试的代码。我还测试了在js文件上创建一个新函数,而不是内联函数 该代码在firefox(桌面)浏览器和安卓4.0上运行良好,但在安卓2.3中不起作用 我收到“由于2.3 emulator上的错误而禁用addJavascriptInterface()桥回调”控制台日志中是否有错误?如果没有,你能测试它是否会触发(用alert('test');)测试它吗?我可以在inmagen上测试,尽管Android 2.3比4.0更有限。最好不要使用2.3,而专注于4.0及更高版本。2.3版目前正在严

是我正在测试的代码。我还测试了在js文件上创建一个新函数,而不是内联函数

该代码在firefox(桌面)浏览器和安卓4.0上运行良好,但在安卓2.3中不起作用


我收到“由于2.3 emulator上的错误而禁用addJavascriptInterface()桥回调”

控制台日志中是否有错误?如果没有,你能测试它是否会触发(用alert('test');)测试它吗?我可以在inmagen上测试,尽管Android 2.3比4.0更有限。最好不要使用2.3,而专注于4.0及更高版本。2.3版目前正在严重收缩。是的,警报正在工作。window.location.href无法工作。控制台说CordovaWebView(9202):由于2.3 emulator上的错误,禁用了addJavascriptInterface()桥回调。我不知道它是什么。我能给出的最好建议是使用jQuery(或其他框架)更改页面。在此处阅读有关回调错误的更多信息:这可能对您有帮助
<button onClick="new function(){window.location.href='#menupage'}" data-role="button">Test Button</button>