更新网址而不刷新页面中的铬扩展

问题描述:

目前我正在使用chrome.tabs.update更改页面的网址,并且在某些情况下,它立即刷新的事实非常好。然而,有时候编号喜欢不刷新页面,只是改变网址。从我一直在谷歌的文档阅读,我一直无法找到这样的方法。更新网址而不刷新页面中的铬扩展

- 有没有办法改变一个网址,而不刷新铬扩展中的页面?

+0

恐怕这不是一个简单的任务。使用默认的'chrome.tabs' API,您无法在没有自动重新加载的情况下更改标签网址。 –

可以直接在内容脚本中使用https://developer.mozilla.org/en-US/docs/Web/API/History_API函数。

因此,您可以向内容脚本发送消息,要求更新网址而不更改页面。要执行的js行如下:

window.history.pushState("State Object", "Title", "newUrl");