我正在为vk.com编写浏览器扩展程序。此站点使用historyAPI更改地址栏中的URL并使用ajax加载内容。我需要在我的扩展中检测URL更改,并且不知道如何=(onhashchange不起作用。在阿森纳我有jquery.Ssory我的英语,请帮助。
答案 0 :(得分:0)
您应该在Firefox中使用progress listener,将为地址栏中的每次更改调用侦听器的onLocationChange
方法。请不要使用轮询 - 这会浪费CPU资源并耗尽笔记本电脑中的电量。
chrome.webNavigation
API在Chrome中提供了类似的机制。当URL发生变化时,onCommitted
event会触发。