ContextBind Intel XDK Backbutton, noch bevor eine Umleitung
Ich versuche, ein WebView mit Intel XDK zu simulieren. Bevor ich einen Beitrag über Stack Overflow gelesen habe, habe ich gelesen, dass die beste Möglichkeit, dies zu archivieren, ein window.location = "url";
ist. Es hat wie ein Zauber funktioniert.
Problem
Jetzt möchte ich die Hardware-Backbutton binden, so kann der Benutzer bestätigen, er will oder nicht, die App zu schließen. Das Problem ist, dass es nur funktioniert, wenn die window.location
nicht ausgeführt wird.
-Code
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<script src="cordova.js"></script>
<script>
window.location = "https://google.com";
var tried = false;
document.addEventListener("backbutton", backButton, false);
function backButton(){
if (tried){
navigator.app.exitApp();
}
else {
alert('TEST: Next time APP should close');
tried = !tried;
}
}
</script>
</head>
<body>
</body>
</html>
Ergebnisse
kommentierte window.location
Ausführen window.location
Vielen Dank!