无法在“历史”上执行“replaceState”:具有 URL 的历史状态对象

Posted

技术标签:

【中文标题】无法在“历史”上执行“replaceState”:具有 URL 的历史状态对象【英文标题】:Failed to execute 'replaceState' on 'History': A history state object with URL 【发布时间】:2015-09-04 09:18:20 【问题描述】:

我们遇到过这类问题。我们正在开发phonegap应用程序。我们没有更改任何代码。但不幸的是我的eclipse停止了。然后我们更改了项目位置。然后我们在浏览器中打开html页面。我们得到了类似的错误这个

请指导我们。

【问题讨论】:

【参考方案1】:

您可以在网络服务器中测试您的应用程序,这解决了我的问题,或者您可以简单地删除 jquery.mobile.js 文件中的“history.replaceState()”,如果您不使用浏览器历史记录移动应用 等待 chrome 开发者从上次更新中修复此问题。

【讨论】:

以上是关于无法在“历史”上执行“replaceState”:具有 URL 的历史状态对象的主要内容,如果未能解决你的问题,请参考以下文章

ng build 无法在“History”上执行“replaceState”:无法在原始“null”和 URL 的文档中创建具有 URL 的历史状态对象

SecurityError:replaceState 无法将历史记录更新为在路径、查询或片段以外的组件中不同的 URL

IOS 11.1 SecurityError (DOM Exception 18): 阻止尝试使用 history.replaceState() 更改会话历史 URL

jQueryMobile + PhoneGap + iOS 11:阻止尝试使用history.replaceState()更改会话历史记录URL

H5,API的pushState(),replaceState()和popstate()用法

如何检测何时使用 history.pushState 和 history.replaceState? [复制]