在不实际打开页面的情况下向浏览器历史记录添加页面

时间:2017-07-14 13:41:35

标签: javascript html browser

有没有办法在不在新窗口或新标签页面中打开该页面的情况下将页面添加到浏览器历史记录中?使用javascript

2 个答案:

答案 0 :(得分:1)

来自原生Javascript否,但如果您正在构建Chrome扩展程序,则可以向chrome.history添加新网址,如下所示:

chrome.history.addUrl({ url: "https://mozilla.com" }, function() {
  window.document.body.style.backgroundColor = "green";
});

答案 1 :(得分:1)

您可以使用历史记录API操作浏览器的历史记录" pushState":https://developer.mozilla.org/en-US/docs/Web/API/History_API