В моем chrome расширении я хотел получить указанный пользователем URL новой вкладки chrome. Целевая страница - это страница аутентификации на основе SAML, которая перенаправляет и заканчивается страницей idp.
Я начал с простых подходов, таких как: document.referrer
, который дал последний реферер, но не начальный URL, который ввел пользователь в строке URL.
2-й подход:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
console.log(changeInfo.url);
});
Но для любого TabStatus
он не возвращает точный URL-адрес, который я ожидал.
Пример:
консольный вывод:
chrome://newtab/
https://www.google.com/intl/si/gmail/about/#
2-й URL-адрес - это URL-адрес целевой страницы, но не введенный мной URL-адрес .
Мой следующий план - попробовать chrome.webRequest.onBeforeRequest
, который кажется сложным, но до этого я хотел знать, есть ли какой-нибудь простой способ получить это?