我正在尝试使用具有中央菜单( index.html )和其他页面的Appgyver Steroids创建应用程序。我的问题是每当我在另一页上更新cookie信息时(例如登录),当我通过调用
返回菜单页面时,菜单不会随新数据而改变steroids.layers.popAll().
当我手动拨打电话时:
document.location.reload();
页面刷新会解决这个问题,但我无法找到自动触发此方法的方法。
我尝试使用Steroids.js提供的 visibilitychange 事件,但它仅适用于iOS,我需要它与Android兼容。
有没有人知道我每次回到菜单页面时应该怎么做? 为了记录,我还在这个项目中使用了Angular.js.
谢谢! 顺便说一句,这是我的第一个问题。
答案 0 :(得分:1)
我几乎没有“Appgyver Steroids”的经验,但我在Appgyver论坛中挖掘了一点,这就是我发现的:preload() causes Webview variable unusable.
他们建议使用postMessage API在WebView之间进行通信,因此从技术上讲,您可以侦听某个消息以执行重新加载或其他任何操作。
更多资源:
希望它有所帮助。