记录window.location中的更改

时间:2016-06-10 07:45:05

标签: javascript

Sketchup与其webdialog之间的通信是通过使用window.location = skp:action@value触发Sketchup上的回调来完成的。在执行此操作时,它不会加载this question使用的其他页面。

有没有办法扩展window.location,以便在没有加载新页面的情况下记录对控制台的更改?

1 个答案:

答案 0 :(得分:1)

您可以尝试在窗口哈希值发生变化时触发的hashchange事件

https://developer.mozilla.org/en/docs/Web/API/WindowEventHandlers/onhashchange

window
  .addEventListener("hashchange", function(event){
    console.log(event.newURL); //document.URL
  }, false);