pushState 问题 Framework7 v3.5.2 不加载视图

Aso*_*ife 5 javascript html-framework-7

我已经阅读了有关此问题的所有问题,但没有找到任何解决方案。

我正在使用当前最新版本的 Framework7 (3.5.2),我正在尝试实现 pushState 语句以便在 Android 设备上启用 backButton。

在我的app.js我写了这个:

const app = new Framework7({
    root: '#app',
    name: conf.appName,
    version: conf.version,
    id: conf.id,
    theme: 'auto',
    panel: {
        swipe: 'left',
    },
    view: {
        pushState: true,
        //pushStateRoot: '',
        //pushStateSeparator: '#!',
      }
    })
Run Code Online (Sandbox Code Playgroud)

如果我设置了pushState: false,应用程序就可以正常工作。如果我设置为true,应用程序会给我一个空白页(我已经尝试使用 xampp、electron 和 cordova,我得到了相同的结果)。

我错过了什么吗?Framework7 Doc 太令人困惑了..

如果 pushState 被窃听,还有其他解决方案可以在 android 上使用带有 Framework7 的 backButton 吗?

谢谢

小智 5

看这个:

view: {
    pushState: true,
    pushStateSeparator: '#',
    pushStateOnLoad: false
}
Run Code Online (Sandbox Code Playgroud)

您必须删除pushStateRoot参数,这是一个很好的调用。但是您还必须插入pushStateSeparator,这让您可以在正确的网址中导航(不带“#”)。你也需要使用pushStateOnLoad。这个让你“禁用忽略解析推送状态 URL 和应用加载加载页面”。

有关更多信息,请参阅文档