添加監聽@ Thomas,
它曾經是那個叫navigator.app.exitApp()
剛纔幾個絆腳石,但現在谷歌和蘋果公司都面臨着開發商面臨的主要障礙。
- 確保你的,你等待
deviceready
事件,你打這個電話給退出之前。你可能會考慮建立一個閃屏,或者使灰色(禁用)按鈕或者其他東西,直到deviceready
激發並且加載Cordova庫。
- 這是*阻礙*。您現在需要添加一個
whitelist
插件,併爲Android添加CSP
。該插件是CSP
所必需的。您可以通過將所有Javascript(包括任何on*=
)和<style>
(和style=
)移動到單獨的文件中來解決此問題。例外CSP
–使用任何在線資源。
在#1,
這對你的JavaScript地址:
// Wait for PhoneGap to load
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
// alert("deviceready");
document.getElementById('exitApp').addEventListener('click', function() {
navigator.app.exitApp();
});
}
添加到您的index.html:
<button id="exitApp">Exit</button>
在#2,快速回答是:
添加到您的3210
<plugin name="cordova-plugin-whitelist" source="npm" spec="1.1.0" />
<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" /> <!-- Required for iOS9 -->
記下您的應用現已不安全。它是由你來保護你的APP。
以下添加到您的index.html
<meta http-equiv="Content-Security-Policy"
content="default-src *;
style-src * 'self' 'unsafe-inline' 'unsafe-eval';
script-src * 'self' 'unsafe-inline' 'unsafe-eval';">
記下您的應用現已不安全。它是由你來保護你的APP。
這白名單當你準備好更安全時,工作表應該有所幫助。
HOW TO: apply the Cordova/Phonegap the whitelist system
您是否安裝了通知插件? –
這一個?? cordova插件添加https://github.com/katzer/cordova-plugin-local-notifications –
這一個: - cordova插件安裝org.apache.cordova.dialogs –