【问题标题】:Browser: Uncaught SecurityError: Failed to execute 'replaceState' on 'History': A history state object with URL浏览器:未捕获的安全错误:无法在“历史”上执行“replaceState”:具有 URL 的历史状态对象
【发布时间】:2015-09-05 01:40:59
【问题描述】:

我刚刚在使用 IDE 呈现页面的仅限桌面的网站上遇到此错误。它适用于某些 FireFox,但生成所有 JavaScript 所需的控件并不像 Chrome 中那样存在。也许我可以添加一个交叉兼容性线,但我不知道是什么。这个奇怪的错误是我以前在调试器上从未遇到过的原因...... 请帮助解决问题。

Uncaught SecurityError: Failed to execute 'replaceState' on 'History': A history state object with URL 'file:///C:/Users/J/Desktop/Rain_Watch%20Webpage/default.html' cannot be created in a document with origin 'null'.
jquery.min.js:2 Uncaught Error: jHERE already initialized, expected method.

【问题讨论】:

  • 我发现问题的一部分是通过注释掉的代码行:<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script> 这是 JavaScript 和 jQuery 移动的过时脚本参考吗?
  • 我试过这个我可能对你有帮助。 [在“历史”上执行“replaceState”失败](stackoverflow.com/questions/32481260/…)

标签: javascript html jquery-mobile browser


【解决方案1】:

刚刚尝试了类似的方法,但我在 Chrome 上遇到了同样的错误。当我从网络服务器运行代码时工作正常。

在tomact的webapps中创建一个目录 将 web-inf 从根目录放入项目目录 创建一个启动文件,它是您项目的起始页 http://localhost:8080//index.jsp

【讨论】:

    【解决方案2】:

    在 Google Chrome 上测试我的项目时,我也遇到了同样的错误。但它适用于 Mac 上的 Firefox、Opera 和 Safari。

    如果有人遇到同样的问题,请在其他浏览器上测试您的项目。

    您可以在 ChromeReleases Blog 上找到讨论的这个问题。

    【讨论】:

      猜你喜欢
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      • 2018-02-05
      • 1970-01-01
      • 2018-08-03
      • 2018-09-12
      相关资源
      最近更新 更多