2017-02-06 8 views
0

Я знаю:Обновлен фоновый скрипт Firefox WebExtensions для отладки?

  • Для сценария контента, мне просто нужно перезагрузить веб-страницу, а сценарии контент будет перезагружен
  • Для надстроек, загруженных в temporary add-on, есть Reload в about:debugging: щелчок по кнопке приведет к перезагрузке фоновых сценариев.

Но я хочу, чтобы перезагрузить фоновые скрипты в течение установленных Firefox WebExtensions для его отладки. Кнопка Reload для установленных надстроек отключена. Я использую Firefox v51.

Я хочу это сделать, потому что часть сценария, которую я хочу отлаживать, загружается при запуске загрузки с расширением.

Как я могу это сделать?

ответ

1

Вам нужно будет пойти в about:addons (Ctrl - Сдвиг - или Cmd - Сдвиг - на OSX). На вкладке «Расширения» (вкладки слева) появится строка для вашего расширения. На этой линии будет Отключить и Удалить кнопку. Если вы нажмете кнопку Disable, ваше дополнение будет отключено. Затем эта кнопка изменится на Включить. Затем вы можете нажать кнопку Включить, чтобы снова включить ваше дополнение.

Выполнение этого процесса приведет к выгрузке и перезагрузке фоновых сценариев.

+0

Когда я отключу надстройку, инструмент разработчика для фоновых скриптов становится пустым, а мои точки останова теряются. Я хочу перезагрузить фоновый скрипт, чтобы вызвать мои точки останова. Является ли это возможным? –

+0

Если точки останова - это те, которые вы установили после загрузки сценариев, то есть не ['debugger'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debugger), то нет. Я подозреваю, что даже при использовании 'debugger' это может быть сложно. Возможно, вам придется прибегнуть к 'console.log()' отладке. – Makyen

 Смежные вопросы

  • Нет связанных вопросов^_^