我的問題是,如何退出窗口電話8的應用程序與電話2.3。
我已經使用「navigatior.app.exit()」,但它顯示「navigatior.app」未定義。如何退出窗口電話8與手機2.3的應用程序2.3
3
A
回答
-2
Navigator.app.exit()如果插件沒有被Cordova frameowork定義,將無法工作。您可能必須編寫自己的Exit方法插件才能使其工作。作爲一種變通方法,你的背部按鍵硬件事件可以Cordova.xaml.cs處理,並以退出你的應用程序了,你可以寫**
Application.Current.Terminate();
它將退出您在按下硬件後退按鈕的應用程序。
0
我想,我發現並不需要本地黑客的解決方案..
如果你有一個的PhoneGap /科爾多瓦的應用程序,從page1.html去page2.html然後沿着一個鏈接回第1頁。標準的後退行爲不會退出應用程序。
Page1 >>第2頁>>第1頁 - Windows Phone將帶您進入第2頁,而不是退出應用程序。它的預期的行爲,但它有點不良記錄..
反正我搜索之有年,但並未發現爲我工作的修復..
Diff friendly folks see the commit that includes this fix
的我是如何解決這是TLDR使用JS值來跟蹤我在哪個頁面上,如果我在索引頁面上,我重置歷史記錄,然後我允許本機後退按鈕功能啓動..
IE中page1.html您可能有。 。
var currentPage = "index";
然後在你的app.deviceready功能包括..
if(currentPage == "index"){
history.go(-(history.length-9999));
document.addEventListener("backbutton", handleBack, true);
}else{
document.addEventListener("backbutton", handleBack,
false);
}
function handleBack(){
// handle other logic here such as handling the back events from page2 to page1..
}
這裏真正神奇的是history.go( - (history.length-9999)),它主要是告訴歷史堆棧復位。此外,addEventListener上的真實聲明允許原始註冊事件觸發(本機後退按鈕)。
無論如何給它一個嘗試,讓我知道它是否適合你。
0
protected IsolatedStorageSettings UserSettings
{
get
{
return IsolatedStorageSettings.ApplicationSettings;
}
}
void OnAppExit(object sender, EventArgs e)
{
UserSettings.Remove("sessionStorage");
UserSettings.Save();
}
private void Page_BackKeyPress(object sender, CancelEventArgs e)
{
if (_browserHistoryLength > 1)
{
_phoneGapView.Browser.InvokeScript("eval", "history.go(-1)");
_browserHistoryLength -= 2;
e.Cancel = true;
}
else
{
//to exit app
Application.Current.Exit += new EventHandler(OnAppExit);
}
}
相關問題
- 1. wordpress手機應用程序與電話
- 2. KeyCloak 2.3出口
- 3. JSP 2.3與Tomcat 8
- 4. 停止退出Eclipse與Play 2.3.X
- 5. 樓窗口電話7應用程序
- 6. 如何爲android 2.3製作相機應用程序?
- 7. 如何避免在視頻窗口時背屏幕電話8應用程序
- 8. 如何在窗口電話8中創建sencha觸摸應用程序?
- 9. 地圖窗口電話8
- 10. Rails 2.3會話
- 11. 分享2.3和3.2之間的會話應用程序
- 12. 窗口電話7 SDK窗口電話8 SDK
- 13. 爲4.0和2.3編寫應用程序
- 14. Modularize Grails應用程序(Grails 2.3.x)
- 15. 如何在窗口關閉時退出MonoMac應用程序?
- 16. 從android應用程序的web應用程序拍照2.3
- 17. 對話窗口xaml窗口手機8.1
- 18. Windows 8手機應用程序與Windows 8標籤應用程序
- 19. 的XCode 8和雨燕2.3
- 20. Win32無窗口應用程序 - 等待程序退出
- 21. Android Studio 2.3不顯示屬性窗口
- 22. 如何終止以「run-app」開頭的Grails 2.3應用程序?
- 23. 安卓對話框泄漏窗口在Android 4.0但不在2.3
- 24. 端口窗口手機8.1應用程序到Android
- 25. Windows Phone 8手動應用程序退出C++
- 26. windows 8手機應用程序
- 27. 在Android 2.3設備上安裝應用程序時出錯
- 28. 如何以編程方式退出或退出Windows Phone 8應用程序?
- 29. 如何將Grails 2.1遷移到Grails 2.3應用程序
- 30. 如何爲Android 2.3構建Phonegap應用程序?
的解釋不會傷害。請參閱[我如何寫出一個好的答案?](http://stackoverflow.com/help/how-to-answer) – Jubobs