如何在Streoids.js中转换后重新加载页面?

时间:2013-11-08 11:33:49

标签: javascript android ios angularjs mobile

我正在尝试使用具有中央菜单( index.html )和其他页面的Appgyver Steroids创建应用程序。我的问题是每当我在另一页上更新cookie信息时(例如登录),当我通过调用

返回菜单页面时,菜单不会随新数据而改变
steroids.layers.popAll().

当我手动拨打电话时:

document.location.reload();

页面刷新会解决这个问题,但我无法找到自动触发此方法的方法。

我尝试使用Steroids.js提供的 visibilitychange 事件,但它仅适用于iOS,我需要它与Android兼容。

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

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

1 个答案:

答案 0 :(得分:1)

我几乎没有“Appgyver Steroids”的经验,但我在Appgyver论坛中挖掘了一点,这就是我发现的:preload() causes Webview variable unusable.

他们建议使用postMessage API在WebView之间进行通信,因此从技术上讲,您可以侦听某个消息以执行重新加载或其他任何操作。

更多资源:

希望它有所帮助。