Расширения Chrome - chrome.tabs.query с расширением chrome: // в качестве URL - PullRequest
0 голосов
/ 15 февраля 2019

Я делаю свое первое расширение 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.log(domain);
  });

Есть ли способ получить мою консоль?/ отладка для отображения этого URL, чтобы я мог правильно отладить?В настоящее время я использую его как распакованное расширение.Я предполагаю, что именно поэтому я получаю страницу расширения вместо желаемого URL.Или есть способ установить параметры, чтобы он получал правильный URL?

1 Ответ

0 голосов
/ 20 февраля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...