在Firefox扩展上使用Javascript动态获取网页的URL
我希望使用带有Firefox扩展的Javascript动态获取网页的URL(即,如果URL发生更改,则获取新的URL) 到目前为止,我已经尝试使用连接到当前窗口的事件侦听器,但它不起作用。 ()在Firefox扩展上使用Javascript动态获取网页的URL,javascript,url,firefox-addon,Javascript,Url,Firefox Addon,我希望使用带有Firefox扩展的Javascript动态获取网页的URL(即,如果URL发生更改,则获取新的URL) 到目前为止,我已经尝试使用连接到当前窗口的事件侦听器,但它不起作用。 () 有人能给我发一些代码来告诉我实现这个的方法吗?你可以尝试在window对象上监听hashchange事件。chrome和firefox都支持它。不过我不太清楚 window.onhashchange = function () { hashChanged(window.location.hash
有人能给我发一些代码来告诉我实现这个的方法吗?你可以尝试在window对象上监听hashchange事件。chrome和firefox都支持它。不过我不太清楚
window.onhashchange = function () {
hashChanged(window.location.hash);
}
如果您的浏览器不支持“hashchange”事件,您可以使用此插件。您可以在URL栏中添加一个事件侦听器(我在一篇评论中解释了为什么您的旧问题答案中的代码不起作用),但坦率地说,这不是最好的方法。例如,如果用户开始在URL栏中键入内容,URL栏内容也会发生变化。用户甚至可以选择从浏览器窗口中删除URL栏
实现这一点的最佳方法是实现一个进度侦听器。您可以在上找到示例代码和说明。您可能会对调用
onLocationChange
方法感兴趣,每当URL栏内容需要更改时(也当用户在选项卡之间切换时)都会发生这种情况。这个问题是关于Firefox扩展,而不是网页。非常感谢,您链接的代码示例工作得非常好!