Sketchup与其webdialog之间的通信是通过使用window.location = skp:action@value
触发Sketchup上的回调来完成的。在执行此操作时,它不会加载this question使用的其他页面。
有没有办法扩展window.location,以便在没有加载新页面的情况下记录对控制台的更改?
答案 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);