使用HistoryAPI检测站点中的URL更改

时间:2012-09-04 04:37:39

标签: javascript jquery google-chrome-extension firefox-addon

我正在为vk.com编写浏览器扩展程序。此站点使用historyAPI更改地址栏中的URL并使用ajax加载内容。我需要在我的扩展中检测URL更改,并且不知道如何=(onhashchange不起作用。在阿森纳我有jquery.Ssory我的英语,请帮助。

1 个答案:

答案 0 :(得分:0)

您应该在Firefox中使用progress listener,将为地址栏中的每次更改调用侦听器的onLocationChange方法。请不要使用轮询 - 这会浪费CPU资源并耗尽笔记本电脑中的电量。

chrome.webNavigation API在Chrome中提供了类似的机制。当URL发生变化时,onCommitted event会触发。