level 8
返回键: public void onBackPressed(){//事件处理}
2014年12月10日 12点12分
5
level 1
应该不叫监听,叫引导为更贴切一点。
暂时能实现的是 点击浏览器返回,或者手机物理按键返回,可以修改历史地址引导他去你要跳转的地址,但是不能删除历史记录。
这里吐槽一下HTML5 两个方法 history.replaceState() 和 history.pushState()
一个是修改,一个是添加。
没有删除历史记录。
不知道你的是什么需求。如果是想阻止返回事件的话你就别想了,只能通过调用系统API 接口并写java个接口供js调用。
如果是想返回来 强制刷新页面 (有需求是数据同步,物理按键返回刷新上一页)的 是没问题。
总得来说,可以用history 进行页面和页面之间通讯。
2014年12月11日 05点12分
6
忘记提示想搞物理按键返回刷新页面有两个技术难点。 1. 页面离开监听。 addEventListener('pagehide',function(){ //TODO 离开页面 带参修改历史 - 浏览器自动跳转 }
2014年12月11日 05点12分
2. 页面返回监听。 addEventListener('popstate',function(){ // TODO 页面返回URL取参数 - // 存在参数 就 删除参数 - 修改历史 - 刷新 // 不存在参数 不做动作 },false
2014年12月11日 05点12分