通过来自Android应用程序的JavaScript代码退出(英特尔XDK Crosswalk Android Build)
-
23-12-2019 - |
题
我正在为Android Intel XDK Crosswalk创建JavaScript应用程序,用于Android 构建。
我无法使用以下命令退出我的应用程序:
navigator.app.exitApp();
.
和
navigator.device.exitApp();
.
如何关闭应用程序?
解决方案
下面的代码适用于我。您需要Cordova.js脚本标记。Intel XDK在构建应用程序时插入Cordova.js,您无需将实际文件放在项目目录中。
ExitApp有一个错误,它在Crosswalk 4.32.76.3中修复。如果您从调试选项卡启动应用程序,那么它将使用不起作用的旧交叉播放。您可以通过构建应用程序使用较新的Crosswalk,并在详细信息页面底部选择标记为Crosswalk的金丝雀选项4.32.76.4
<html>
<head>
<title>PhoneGap</title>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript"">
function onLoad()
{
document.addEventListener("deviceready", onDeviceReady, true);
}
function exitFromApp()
{
navigator.app.exitApp();
}
</script>
</head>
<body onload="onLoad();">
<button name="buttonClick" onclick="exitFromApp()">Click Me!</button>
</body>
</html>
. 其他提示
确保您在IntelxDk.js后添加了Cordova.js - 并请注意,此退出功能仅适用于Android,它不适用于iOS。
不隶属于 StackOverflow