2

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

steroids.layers.popAll().

当我手动调用时:

document.location.reload();

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

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

有谁知道每次我回到菜单页面时我应该怎么做才能刷新菜单页面?作为记录,我也在这个项目中使用了 Angular.js。

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

4

1 回答 1

1

我几乎没有使用“Appgyver 类固醇”的经验,但我在 Appgyver 论坛中挖掘了一些内容,这就是我发现的:preload() 导致 Webview 变量无法使用。

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

更多资源:

希望能帮助到你。

于 2013-11-09T12:19:12.070 回答