Как автоматически обновить javascript в расширениях Chrome - PullRequest
1 голос
/ 24 марта 2012

У меня есть расширение chrome, в котором есть javascript на стороне сервера, и мне нужно, чтобы этот js перезагружался каждые [1] час на стороне клиента. Какой лучший способ сделать это?

Ответы [ 2 ]

3 голосов
/ 25 марта 2012

Метод 1
Повышайте версию вашего расширения каждые пару часов.Chrome автоматически обновит расширение: http://code.google.com/chrome/extensions/autoupdate.html.

Метод 2 , различая случаи:

  • JSON: Когда "JS на стороне сервера"только содержит данные, это лучшее решение.Используйте setInterval на фоновой странице для регулярного обновления переменных.Не не забудьте установить разрешения в manifest.json, чтобы включить XHR с перекрестным происхождением.
    Ответ может быть проанализирован с помощью JSON.parse.
  • Сценарий. Другим вариантом является динамическое внедрение тегов <script> на фоновой странице.

Предупреждение. Загрузка и выполнение внешних сценариев на фоновой странице создает потенциальную угрозу безопасности.дыра в расширении.

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

1 голос
/ 25 марта 2012

Задайте свой вопрос более понятным способом.Насколько я понимаю, вы хотите обновлять js-код на стороне клиента каждый час.Если это так, вы не можете сделать это в расширениях Chrome.

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