我创建了一个通过Cordova和Crosswalk包装的简单网站应用程序,重新打开时显示黑屏
我使用的是英特尔XDK。
当我打开应用程序时,它显示效果很好。我可以选择指向网站的按钮链接,甚至可以使用手机返回按钮返回主页面。
然而,当我关闭并重新打开应用程序时 - 它会在左侧显示黑色屏幕,蓝色细线。我必须通过手机软键应用程序关闭按钮关闭它。
我在下面添加了这个,但这似乎没有任何帮助
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown() {
// Handle the back button
navigator.app.exitApp();
}
答案 0 :(得分:0)
我认为你需要使用暂停/恢复事件来处理这个问题。你是如何关闭应用程序的?听起来你可能只是暂停应用程序而且它不知道如何恢复。
下面的代码在事件监听器中添加暂停/恢复。
document.addEventListener( 'deviceready', onDeviceReady.bind( this ), false );
function onDeviceReady() {
// Handle the Cordova pause and resume events
document.addEventListener( 'pause', onPause.bind( this ), false );
document.addEventListener( 'resume', onResume.bind( this ), false );
};
function onPause() {
// TODO: This application has been suspended. Save application state here.
};
function onResume() {
// TODO: This application has been reactivated. Restore application state here.
};