菜鸟教程小白 发表于 2022-12-12 16:15:39

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


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

<pre><code>steroids.layers.popAll().
</code></pre>

<p>当我手动调用时:</p>

<pre><code>document.location.reload();
</code></pre>

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

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

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

<p>谢谢!
顺便说一句,这是我的第一个问题。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我几乎没有使用“Appgyver 类固醇”的经验,但我在 Appgyver 论坛中进行了一些挖掘,发现了以下内容:<a href="https://moot.it/appgyver#!/steroids#preload-causes-webview-va" rel="noreferrer noopener nofollow">preload() causes Webview variable unusable.</a> </p>
<p>他们建议使用 postMessage API 在 WebView 之间进行通信,因此从技术上讲,您可以监听特定消息以执行重新加载或其他操作。</p>
<p><em>更多资源:</em></p>
<ul>
<li> <a href="http://academy.appgyver.com/courses/4/lessons/44" rel="noreferrer noopener nofollow">usage example (last paragraph)</a> </li>
<li>developer.mozilla.org/en-US/docs/Web/API/window.postMessage</li>
</ul>
<p>希望对你有帮助。</p></p>
                                   
                                                <p style="font-size: 20px;">关于javascript - 在 Streoids.js 中转换后如何重新加载页面?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/19858129/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/19858129/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: javascript - 在 Streoids.js 中转换后如何重新加载页面?