Cordova:从外部链接返回时页面为空
Cordova: page empty when coming back from external link
当从Cordova应用程序访问外部页面,然后用后退按钮返回应用程序时,应用程序页面是空的,或者更准确地说,动态添加到页面的所有内容都不见了。无论链路是本地<a href="...">
还是通过window.open()
或通过cordova.InAppBrowser.open()
访问,似乎都是这种情况。唯一不会发生这种情况的方法是通过"_system"参数指定实际浏览器。
有没有办法防止这种情况,或者这是正常行为?我应该在返回时简单地重建动态页面吗?我可以这么做,但似乎没有任何事件在返回时被触发,甚至连pageshow
都没有。
向后导航刷新(重新加载)页面。。。因此,任何动态添加到页面的内容都将正确地消失。您可以使用URL上的散列标记来获取简单信息,也可以使用localStorage来获取有关页面状态的更复杂信息,并在页面重新加载时基于它重新填充页面。
最喜欢的pageshow没有启动,因为JS代码中有一些假设。请尝试侦听$(文档)。准备好进行调试。它也可能是由这里描述的问题引起的(因为缓存):';pageshow';当按下"是"时没有接收到;背面";Safari上的"IPad"按钮;
指定系统会导致页面在新窗口中打开。。。所以这就是
相关文章:
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 如何从外部页面激活非默认引导选项卡
- 返回/从Twit's客户端.get
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 从外部函数(数组)了解返回函数(x)
- HTML 从外部 JavaScript 文件触发函数并返回 cookie
- 如何使用从 javascript 中的函数返回的外部库对象的属性
- 从外部 js 文件返回样式表
- ajax调用不会从外部JS文件返回数据
- Cordova:从外部链接返回时页面为空
- 当内部函数异步执行某些操作时,如何从外部函数的回调返回值
- 如何退出each()循环并提前从外部函数返回
- 从外部php文件返回一个用于jQuery的值
- 从外部文件返回一个JavaScript变量到HTML文档,然后在HTML文档中使用它
- 如何从外部函数的$http-function内部返回值
- 如何从外部脚本JavaScript回调返回
- AngularJS从外部控制器的AJAX获取返回值
- 如何从外部url获取图像数据并返回颜色
- 如何从外部 javascript 函数返回值
- 从外部向函数返回值