gpt4 book ai didi

javascript - navigator.app.exitApp() 不工作

转载 作者:数据小太阳 更新时间:2023-10-29 05:08:06 25 4
gpt4 key购买 nike

我正在开发 Windows Phone 8 PhoneGap 应用程序。使用 navigator.app.exitApp() 我正在从 Windows Phone 7 的主屏幕退出应用程序。但是当我在 Windows Phone 8 中尝试相同时,我收到错误 Unable to get property 'exitApp' of undefined or空引用。我想知道为什么它在 Windows Phone 8 中未定义,而在 Window Phone 7 PhoneGap 应用程序中未定义。另外,我想知道,有什么方法可以在 Windows Phone 8 PhoneGap 应用程序中以编程方式退出应用程序吗?

最佳答案

您可以创建一个简单的插件。将文件 ExitApp.css 添加到您的 platforms/wp8/Plugins 文件夹:

using System.Windows;

namespace WPCordovaClassLib.Cordova.Commands
{
class ExitApp : BaseCommand
{
public void execute(string options)
{
Application.Current.Terminate();
}
}
}

编辑您的 platforms/wp8/config.xml 并添加到小部件标签:

<feature name="ExitApp">
<param name="wp-package" value="ExitApp" />
</feature>`

然后从你的 javascript 调用:

cordova.exec(null, null, "ExitApp", "execute", []);

当用户点击主页中的后退按钮时,您可以将它与后退按钮事件结合使用以关闭应用:

function goBack(e){
if(isInMyMainPage()) cordova.exec(null, null, "ExitApp", "execute", []);
}
document.addEventListener("backbutton", goBack, false)

关于javascript - navigator.app.exitApp() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17950930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com