Chrome Extensions имеют систему разрешений , которая не позволяла бы ей (некоторые люди в SO имели ту же проблему, что и вы ), поэтому попросили их "добавить эту функцию" не будет работать ИМО. Существует электронное письмо от Chromium Extensions Google Groups с предложенным решением (теория) с использованием chrome.extension.getViews()
, но также не гарантируется, что оно будет работать.
Если бы можно было добавить к manifest.json
некоторые внутренние страницы Chrome, такие как chrome://extensions/
, можно было бы создать плагин, который взаимодействовал бы с якорем Reload
, и с использованием внешней программы, такой как * 1013. * XRefresh (плагин Firefox - есть версия Chrome с использованием Ruby и WebSocket), вы получите именно то, что вам нужно:
XRefresh - плагин для браузера, который
обновит текущую веб-страницу из-за
изменение файла в выбранных папках. это
позволяет сделать живую страницу
редактирование с вашим любимым HTML / CSS
редактор.
Это невозможно сделать, но я думаю, что вы можете использовать эту же концепцию по-другому.
Вместо этого вы можете попытаться найти сторонние решения, которые, увидев изменения в файле (я не знаю ни emacs, ни Textmate, но в Emacs можно было бы связать вызов приложения с действием "сохранить файл"). ), просто щелкает в определенной координате конкретного приложения: в этом случае это привязка Reload
от вашего расширения в разработке (вы оставляете окна Chrome открытыми только для этой перезагрузки).
(Сумасшедший, но это может сработать)