Более быстрый способ изменить расширение Chrome, чем Удалить - ›Загрузить распакованный

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

Любой другой метод быстрого доступа и проблемы с кешем возникают, например, при использовании старой версии моего скрипта.

Так есть ли другие, более быстрые и надежные решения?


person Vic Goldfeld    schedule 16.11.2011    source источник
comment
Похоже на дубликат Как мне автоматически перезагрузить разрабатываемое расширение Chrome?   -  person Ian Dunn    schedule 23.06.2018


Ответы (2)


Что я делаю для своего расширения, если это изменение всплывающего значка или значка, но НЕ 48x48, показанное в chrome: // extensions, - это простое расширение для перезагрузки. если вам нужно просмотреть изменения значка 48x48, я считаю, что вам нужно полностью закрыть и снова открыть Chrome (фоновые приложения остаются после закрытия Chrome, например, автономная почта, календарь или документы)

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

Надеюсь, это даст вам кое-что, что можно попробовать, так как я полностью понимаю боль удаления, а затем добавления расширения, а также закрытие и повторное открытие Chrome тоже не идеально. Для этого я, возможно, рекомендую установить две версии Chrome: стабильную и Chrome Canary для разработки или вы можете использовать Chromium для разработки

Вариантов масса! но разделение разработки и обычного просмотра - хорошая идея, просто не забудьте также протестировать стабильную сборку!

Для встроенного css (не добавленного в заголовок документа) требуется закрытие и повторное открытие хрома (или удаление повторного добавления расширения). Простого обновления, включения / отключения, закрытия / открытия вкладки будет недостаточно.

Если вы используете Chrome Stable, у вас не будет доступа ко многим функциям, которые я использую как разработчик, например Chrome Profiles, поэтому я бы порекомендовал изучить Chromium или Canary для целей разработчика, потому что как разработчику вам нужно часто закрывать / повторно открывать браузер (как я считаю проще, чем повторно загружать расширение)

Добавление 30.11.2011. Для изменения значений CSS на вкладке расширения (страница параметров, все, что отображается как вкладка) в Windows используйте shift + F5, который очищает кеш, позволяя отображать новый CSS. Это работает в Chrome Canary с установленной опцией отключения кеширования в инструментах разработчика.

person ArkahnX    schedule 16.11.2011
comment
Рад, что кто-то разделяет мою боль! Вы никогда раньше не слышали о Chrome Canary. Какие возможности он предлагает разработчикам больше всего? - person Vic Goldfeld; 17.11.2011
comment
Кроме того, вы действительно обнаруживаете, что вам иногда нужно перезапускать Chrome, чтобы изменения кода вступили в силу? Я занимаюсь обычным просмотром и разработкой на одном и том же экземпляре и обычно имею множество вкладок, поэтому я рад, что мне еще не пришлось перезапускать Chrome, достаточно прочитать расширение. - person Vic Goldfeld; 17.11.2011
comment
Если вам это пригодится, я добавлю его к своему ответу, чтобы его было легче найти для всех, кто может просмотреть этот вопрос. - person ArkahnX; 21.11.2011
comment
о, теперь я понял! действительно, перезапуск браузера, предназначенного только для разработчиков, будет быстрее, чем перезагрузка расширения. Обязательно добавьте, теперь ваш ответ мне кажется обстоятельным! - person Vic Goldfeld; 21.11.2011
comment
О, вопрос, который я имею в виду - должно облегчить поиск И подарить мне немного любви. Ответ - отличный друг! - person Vic Goldfeld; 22.11.2011

Попробуйте что-нибудь вроде Quick Extension Reload. Это расширение Chrome дает возможность нажать ALT + r и перезагрузить все распакованные расширения в браузере. Тогда у вас просто CTRL + r, и вы готовы к игре.

В качестве альтернативы существует Extension Reloader. Это расширение Chrome содержит значок для браузера. После щелчка по нему все загруженные распакованные расширения будут загружены повторно.

Я бы предпочел, чтобы это был режим Просмотр при разработке, но, по крайней мере, можно использовать Quick Extension Reload. Это лучшее, что я нашел на данный момент.

person Evan Carroll    schedule 23.02.2014
comment
Вы сделали мой день! - person Arsen Ibragimov; 11.03.2020