Я работаю над расширением Chrome. Я хочу получать URL страницы на каждой новой странице.
Я могу использовать chrome.tabs.onCreated.addListener(function(tab){console.log(tab.url)})
, но он срабатывает только если я открываю новую страницу на новой вкладке. Если я скопирую URL-адрес и вставлю его в существующую вкладку, а затем нажмите Enter, метод onCreated не сработает.
С другой стороны, я могу использовать и chrome.tabs.onCreated
, и chrome.tabs.onUpdated
Однако метод onUpdated
приносит каждое обновление, как и ожидалось. Но я не хочу получать обновления, которые генерируются без загрузки всей страницы.
то есть, если кто-то нажмет https://maps.google.com
, я должен получить https://maps.google.com
Однако, если он / она начинает осматриваться в своем городе на https://www.google.com/maps/@lat,long,15z
, я не хочу получать каждое обновление URL с разными латами. и длинные значения. Не могли бы вы дать представление о том, как я могу это сделать?