Cordova Android禁用后退按钮[不工作]
Cordova Android Disable Back Button [doesn't work]
我发现:如何在一个页面上禁用Android后退按钮,并在其他页面上更改为退出按钮
并且这个:Android-禁用设备后退按钮
这两者都指向解决方案为Backbutton添加EventListener并阻止其默认操作。
然而,这似乎不适用于我的应用程序,它基本上只是由几个HTML页面+一些Javascript和CSS组成。硬件Android后退按钮将工作,尽管我在Javascript中添加了这两个解决方案中建议的代码:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", function (e) {
e.preventDefault();
}, false );}
我做错了什么?我还能做什么?
它还说要确保您确实添加了mobile
版本的cordova脚本。是吗?
别介意我很笨。为了让事件正常工作,cordova.js必须包含在HTML页面中,否则它将无法工作:
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
// Register the event listener
document.addEventListener("backbutton", onBackKeyDown, false);
}
// Handle the back button
//
function onBackKeyDown() {
}
</script>
<body onload="onLoad()">
您可以阅读Cordova文档了解更多信息。
相关文章:
- 扩展移相器按钮类不工作
- PHP Javascript显示/隐藏按钮不工作
- Facebook登录按钮没有'不能在Firefox上工作
- 为什么不是'这个jQuery汉堡包按钮不工作
- 隐藏uib弹出按钮点击不工作
- Spring WebFlow2 Javascript只在第一个单选按钮上工作
- 带有向下钻取的 Amchart 图表工作正常,但“后退”按钮不起作用
- 按钮不'我不工作;我又回到了起始页
- 主干点击事件按钮不工作
- 为什么不't在iOS上启动按钮下拉工作
- 类似按钮增量计数器不工作.PHP,AJAX,MySQL,javascript
- Hammer.js滑动不会'单击按钮后才能工作
- Sencha Touch使一个简单的按钮工作
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- JavaScript 按钮不起作用;代码与其他工作按钮相同
- 如何获得内置进度条的工作按钮动画
- Syncfusion grid with angular support:向rowTemplate中添加工作按钮
- Ng-disabled不工作按钮
- 让Select2 Gem与ActiveAdmin一起工作按钮
- 点击isn't工作按钮