我有一个sencha应用程序并在Android中使用phonegap启动。在我的控制器config.js中,当用户按下按钮时我会执行window.open()并为“loadstop”添加事件监听器,但我从未收到事件。
onDeviceReady: function(){
var manual = window.open('resources/manual/manual.html', '_blank', 'location=no');
manual.addEventListener('loadstop', function() { alert('start'); });
},
goToManual: function () {
document.addEventListener("deviceready", this.onDeviceReady, false);
}
感谢您的帮助,对不起我的英语
答案 0 :(得分:0)
我猜您使用的是默认的JS方法window.open
。由于 sencha 混合了一些东西
在这种情况下,如果您使用移动设备,我认为您无法添加听众或进行更改。
所以请改用它来确保你的电话使用Cordova插件:
var manual = null;
Cordova.exec(manual = window.open('resources/manual/manual.html', '_blank', 'location=no'));
应用程序在打开页面后几秒钟就崩溃了。