Ответы пользователя по тегу Расширения для браузеров
  • Оптимальное решение, для перезапуска content script после смены url?

    @neeremeevan Автор вопроса
    Advenced devops tester
    chrome.tabs.onUpdated.addListener(function(tabId, info, tab) {
        if (info.url === myReloadURL) {
            chrome.tabs.remove(tabId);
            chrome.runtime.reload();
        }
    });

    Тоже не плохо, только перезагружает не то, что нужно.
    Ответ написан
    Комментировать
  • Как правильно получить доступ к DOM текущей страницы из Chrome extension?

    @neeremeevan
    Advenced devops tester
    Хотелось бы поднять вопрос, появилась задача, которая не требует общения с помощью сообщений между content,background,popup scripts. Необходимо, тривиально добавить ссылки на страницу.

    Статически пишу в контент скрипте поиск и замену, срабатывает только на те которые есть на странице, но на странице есть динамический контент, который меняет location но не обновляет страницу, т.к. расширение у меня запускается после document_end, динамического контента нет еще нет пока не нажата кнопка:
    div id="zapros-s-sql"..

    Как мне поменять динамический контент, который появляется в DOM только после нажатия кнопки, а расширение не перезагружается.

    Пробовал добавить addEventListener на кнопку которая вызывает запрос на динамику, но она не срабатывает. ДОМтриманипулятион, тоже обработчик не срабатывает. Только нашел решение повести листенер 'click' - срабатывает, но нужно автоматизировать.

    Собственно вопрос есть ли какие манифест обработчики, которые автоматически перезагружают расширение, когда произошло вызов динамики или хотя бы смена локейшена. Надеюсь понятно, за не ровный почерк извиняюсь заранее.
    Ответ написан
    Комментировать