我有一个多页的phonegap应用程序
document.addEventListener("deviceready", yourCallbackFunction, false);
每页都很好。
但是我要求整个应用程序...是否有任何事件仅在应用程序加载而不是页面加载时被触发?
答案 0 :(得分:1)
到目前为止,我知道没有任何好办法或直接办法。如果你需要它,你将需要一个黑客。
在你的应用启动后,有一个登陆页面,对吧!比如index.html
。
在该页面中发出deviceready
事件。在应用启动时做任何你想做的事。然后重定向到您的主要第一页说firstpage.html。在应用程序使用期间,不要再链接回index.html。的hackish。
答案 1 :(得分:0)
仅运行一次deviceready。
在您的其他页面上使用documentready。