gpt4 book ai didi

office-js - Office.js使浏览器历史记录功能无效,破坏了历史记录的使用

转载 作者:行者123 更新时间:2023-12-03 14:57:09 27 4
gpt4 key购买 nike

可在此处获得office.js的正式版本:

https://appsforoffice.microsoft.com/lib/1/hosted/office.js


它在代码中包含以下几行:

window.history.replaceState = null;
window.history.pushState = null;


这破坏了我的Excel加载项中的某些历史记录功能(我正在使用 reactreact-router

为什么office.js使这些历史记录功能无效?我在文档中找不到任何解释。

最佳答案

Excel中使用的浏览器控件不支持历史记录API,如果replaceState和pushState没有被清空,它们将可用于响应,但在调用时始终引发异常。在新的浏览器控件可用之前,您将需要切换到基于哈希的路由,或者对历史API使用polyfill。如果在office.js之后包含脚本引用,则https://github.com/devote/HTML5-History-API似乎可以工作。

关于office-js - Office.js使浏览器历史记录功能无效,破坏了历史记录的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42642863/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com