我正在尝试使用带有中央菜单( index.html )和其他页面的Appgyver Steroids制作应用程序。我的问题是,每当我更新另一个页面上的cookie信息(例如登录)时,通过调用返回到菜单页面时,菜单都不会随着新数据而改变

steroids.layers.popAll().

当我手动致电时:
document.location.reload();

页面刷新可解决此问题,但我找不到自动触发此方法的方法。

我尝试使用Steroids.js提供的能见度更改事件,但它仅适用于iOS,并且我需要它与Android兼容。

有人知道我每次回到菜单页面时应该怎么做吗?
为了记录,我还在该项目上使用了Angular.js。

谢谢!
顺便说一句,这是我的第一个问题。

最佳答案

我几乎没有“Appgyver类固醇”的使用经验,但是我在Appgyver论坛中进行了一些深入的研究,这是我发现的内容:preload() causes Webview variable unusable.
他们建议使用postMessage API在WebView之间进行通信,因此从技术上讲,您可以侦听某些消息以执行重新加载或执行任何操作。
更多资源:

  • usage example (last paragraph)
  • developer.mozilla.org/zh-CN/docs/Web/API/window.postMessage

  • 希望能帮助到你。

    关于javascript - 在Streoids.js中进行转换后,如何重新加载页面?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19858129/

    10-12 12:33
    查看更多