如何禁用安卓后退按钮点击在html5网络应用程序
How to disable android back button click in html5 web app
我想禁用我的网络应用程序中的android后退按钮点击,该应用程序是我使用html5、javascript和jquery mobile构建的。
点击android后退按钮,它会最小化我的网络应用程序。Web应用程序将转到后台。我该如何防止这种情况发生?我尝试了很多方法,比如
document.addEventListener('backbutton', function(){});
data-backbtn=false等等…但仍然没有运气。。
如果它是一个原生的android应用程序,那就很容易了。但如何做到这一点是在一个网络应用程序。
感谢您的帮助。
你在Phonegap工作吗?
//Deviceready function
document.addEventListener('deviceready', function() {
document.addEventListener("backbutton", goBack, false);
}, false);
//Function for back button function
function goBack(){
}
如果我理解得对,网络应用程序基本上就是在手机的浏览器中打开网页。您无法从web应用程序禁用后退键。
它内置于手机中,可在按下后退键时将应用程序(在本例中为浏览器)置于后台。
如果您希望在用html/css/javascript编写代码时使用本机功能,那么请签出像Phonegap这样的包装器。它可以轻松地将您的网络应用程序打包为本地应用程序。
将以下代码放入MainActivity.java类
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
return true;
}
return super.onKeyDown(keyCode, event);
}
相关文章:
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 独立离线的html5网络应用程序
- 我如何使用HTML5网络工作者与谷歌关闭工具
- 使用iOS Safari网络浏览器的全屏html5视频
- asp.net和html5网络存储
- 使用HTML5网络MIDI API
- 如何禁用安卓后退按钮点击在html5网络应用程序
- 是否可以与位于不同于html5网站呈现的服务器的网络套接字进行通信
- HTML5网络音频API wavesurfer.js在大型mp3文件上崩溃
- 如何为ipad网络应用程序创建HTML5条形图
- 如何使用来自 IP 网络摄像头应用程序的 jpeg 流作为 html5 视频标签中的 src
- HTML5网络应用程序-选择服务器端技术
- 需要一个javascript/HTML5网络播放器,该播放器使用WAV容器中包装的G.711编解码器播放音频
- HTML5网络工作者为巨大的md5总和
- HTML5网络音频-我可以'I don’工作得不到好处
- C#Tcp服务器-HTML5网络套接字通信
- 没有Flash或Silverlight的HTML5网络摄像头
- HTML5网络摄像头流不知怎么的坏了
- Html5网络存储,用于存储用户界面首选项
- HTML5网络摄像头捕获显示图片