Я делаю свое первое расширение для Chrome, которое я хочу получить URL-адрес текущей вкладки, на которой вы находитесь, и позволить вам изменить только домен/имя хоста.
Например. https://stackoverflow.com/questions/help-me-please => https://test.stackoverflow.com/questions/help-me-please
Моя проблема заключается в том, что при попытке отладки с помощью консоли я могу загрузить ее только для вкладки chrome-extension://, поэтому попытка использовать chrome.tabs.query с параметрами active и lastFocusedWindow true не дает мне, где расширение в настоящее время активен, https://stackoverflow.com/.
Пример кода:
chrome.tabs.query(
{
'active': true, 'lastFocusedWindow': true}, function (tabs) {
var url = tabs[0].url;
var domain = url.hostname;
console.info(domain);
});
Есть ли способ заставить мою консоль/отладку отображать этот URL-адрес, чтобы я мог правильно отлаживать? В настоящее время я запускаю его как расширение Unpacked. Я предполагаю, что именно поэтому я получаю страницу расширения вместо желаемого URL-адреса. Или есть способ установить параметры, чтобы получить правильный URL?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Если кто-то наткнется на это и совершит ту же ошибку, что и я, вы получите нужный URL-адрес, щелкнув правой кнопкой мыши значок своего расширения и нажав Inspect Popup.