Ich benutze Angular 4 auf Cordova, also muss ich Telefon zurück Knopf in Android deaktivieren. Kann jemand teilen Wie man es deaktiviert?Deaktivieren Zurück-Taste in Angular4 Cordova
0
A
Antwort
1
Ein einfacher Ansatz hierfür wäre, einen ersten Dummy-Verlaufseintrag zu pushen und dann das onpopstate-Ereignis des Fensters zu überschreiben, um den Dummy-Eintrag immer wieder zu drücken. Auf diese Weise wird Ihre App im Grunde nichts tun, wenn der Benutzer die Zurück-Taste drückt.
// If using TypeScript:
declare var window:any;
// In your App Boot function (for example app.component constructor):
window.history.pushState("BackLock", null, "");
window.onpopstate = (evt) => {
// evt.preventDefault(); might work as an alternative
window.history.pushState("BackLock", null, "");
return;
}
1
Sie können die Schaltfläche Ereignis erstellen, und nichts tun, so wird es nicht rückwärts gehen:
declare var device;
...
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(device);
if(device.platform == 'android' || device.platform == 'Android'){
document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown(){
console.log("Does nothing");
}
}
Pd: Sie müssen das Plugin cordova-plugin-Gerät
installiert habenVerwandte Themen
- 1. Cordova Android deaktivieren Softkeyboard
- 2. Formulararray Validierung und deaktivieren nächste Schaltfläche angular4
- 3. Cordova deaktivieren Schrumpfansicht auf Eingabefokus
- 4. Angular4, Materialien und Angular4
- 5. Deaktivieren Chrome Debuggen für Cordova Veröffentlichung App
- 6. Cordova InAppBrowser - Wie URL und Navigationsleiste deaktivieren?
- 7. Cordova: Leaflet Map Kacheln deaktivieren Umwandlung in Kartenfenster
- 8. So deaktivieren Sie den Cache in Cordova Android App
- 9. So deaktivieren Sie den Gradle-Daemon in Cordova
- 10. Wie in angular4
- 11. von Firebase in Angular4
- 12. Zweiwege in angular4 Bindung
- 13. wie in angular4
- 14. Angular4 enums in Vorlagen
- 15. Angular4: Wie in ngFor
- 16. Render Thumbnail in Angular4
- 17. Hierarchische Abhängigkeitsinjektion in angular4
- 18. Embeeded * ngFor in Angular4
- 19. Fehler immer in angular4
- 20. Gestapeltes Balkendiagramm in Angular4
- 21. Angular4 - Berechnung in Stilbindungen
- 22. Zurück zur vorherigen Seite eine Zurücktaste drücken Android WebView Fragment
- 23. Wie schreibt man bedingte CSS in angular4?
- 24. Wie kann ich die Sprache des Android-Geräts in Ionic3, Cordova und Angular4 Anwendung bekommen?
- 25. Angular4 Ng2ModalWindow
- 26. Modals - Angular4
- 27. Angular4 Vorlage
- 28. Angular4 - ExpressionChangedAfterItHasBeenCheckedError
- 29. Disable Kontextauswahlmenü in Überweg (cordova)
- 30. So deaktivieren Sie das Standardverhalten von Protokoll drücken Cordova Android
Mögliche Duplikat von [Hardware-Zurück-Schaltfläche in Cordova deaktivieren] (https://stackoverflow.com/questions/31427115/disable-hardware-back-button-in-cordova) – bennygenel