当前位置: 首页 > news >正文

Oracle JET mobile cordove navigator.app对象

  在使用 Oracle JET 开发 webapp 时,会使用到 ojrouter ,ojrouter 默认含有历史记录推送功能。在调试 Android 时会发现返回键总是返回到上一次浏览记录(App 中的记录),这在 Android 端使用时是不合理的。

  解决方法:

  1.在创建 router 时取消默认的历史记录推送功能。文档里没有写明如何取消,该方法有待补充。

  2.在使用 router 时调用 go 方法,调用此方法时可以添加参数 go('stateId', {historyUpdate: skip}),取消历史记录推送功能。但这只能解决部分问题,而且不可能每个跳转都用 go 来执行。

  3.更改返回按钮执行任务。直接退出 app ,不会返回历史记录。

    1)调用 Cordova 返回按钮事件处理。 document.addEventListener("backbutton", onBackKeyDown, false);

    2)添加 onBackKeyDown 方法。var onBackKeyDown = function () { navigator.app.exitApp(); };

    这里可以添加二次点击返回才退出功能。

  navigator.app 对象:

    navigator.app.loadUrl() 加载 web 页面的应用程序或者系统默认的浏览器中

    navigator.app.canaelLoadUrl() 在 web 页面成功加载之前取消加载

    navigator.app.backHistory() 返回上一次浏览页面

    navigator.app.clearHistory() 清空浏览历史

    navigator.app.clearCache() 清空程序的资源文件缓存

    navigator.app.exitApp() 退出应用程序

 

  navigator.app对象参考网站:http://tanglei528.blog.163.com/blog/static/43353399201401110738334/

  

转载于:https://www.cnblogs.com/Easty/p/7440302.html

相关文章:

  • TFS 报错解决方案:tf400324
  • 欧洲某领先银行利用大数据实现创新转型
  • Nginx多层代理配置
  • 嗜血法医第八季/全集Dexter 8迅雷下载
  • 太一星晨:负载均衡啃不动的骨头交给应用交付
  • Android之通过HttpURLConnection.getResponseCode状态码抛出异常的问题以及解决方法
  • Dropcam摄像头:透过我的眼睛辨出你是谁
  • webservice fail protected mode
  • 第20条:类层次优于标签类
  • css属性的继承、初识值、计算值、当前值、应用值
  • redis以及php的redis扩展安装部署
  • Gartner表示安全分析可能是安全风险检测的关键
  • 掌众金融:业务主体变更掌众金服
  • 营造平安 信息化使公交事业更加人性化
  • 减少二次开发成本 无缝融入当前流程
  • 【React系列】如何构建React应用程序
  • 【刷算法】从上往下打印二叉树
  • 3.7、@ResponseBody 和 @RestController
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Angular4 模板式表单用法以及验证
  • C++入门教程(10):for 语句
  • CSS 提示工具(Tooltip)
  • es6
  • Facebook AccountKit 接入的坑点
  • gf框架之分页模块(五) - 自定义分页
  • js如何打印object对象
  • PHP变量
  • php中curl和soap方式请求服务超时问题
  • Python中eval与exec的使用及区别
  • Spring框架之我见(三)——IOC、AOP
  • swift基础之_对象 实例方法 对象方法。
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • yii2权限控制rbac之rule详细讲解
  • 从setTimeout-setInterval看JS线程
  • 从伪并行的 Python 多线程说起
  • 检测对象或数组
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 实现菜单下拉伸展折叠效果demo
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • - 转 Ext2.0 form使用实例
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ... 是什么 ?... 有什么用处?
  • .dwp和.webpart的区别
  • .net反编译工具
  • .NET使用存储过程实现对数据库的增删改查
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • :O)修改linux硬件时间
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @staticmethod和@classmethod的作用与区别