我正在使用Chrome扩展程序。我想在每个新页面上获取页面URL。
我可以使用chrome.tabs.onCreated.addListener(function(tab){console.log(tab.url)})
,但是只有在新标签页上打开新页面时,它才会触发。如果我复制一个URL并粘贴到现有选项卡上,然后按Enter,onCreated方法将不会触发。
另一方面,我可以同时使用chrome.tabs.onCreated
和chrome.tabs.onUpdated
,但是onUpdated
方法会按预期带来每次更新。但是我不想得到没有整个页面加载就生成的更新。
ie,如果有人击中https://maps.google.com
,我必须得到https://maps.google.com
,但是,如果他开始在https://www.google.com/maps/@lat,long,15z
的她/他所在的城市四处张望,我就不想得到每个网址都会使用不同的经度和纬度值进行更新。你能给我个想法吗?