Как вы используете Javascript при создании страницы настроек расширения Chrome?

Я попробовал следующий пример Google: https://developer.chrome.com/extensions/options.html

Я сразу столкнулся с проблемой кнопки и тела, пытающейся выполнить функции, поэтому вместо этого я добавил слушателей. Затем он говорит мне, что странице параметров не разрешено выполнять JS.

Либо я неправильно понял, как это сделать, либо документация Chrome полностью ошибочна.

Как вы используете JS там? Или: можете ли вы указать мне направление правильного учебника.

Ответ 1

Посмотрите этот ответ: Учебники Chrome - страница настроек

"manifest_version": 2 запрещает встроенные скрипты. Переместите весь JavaScript на options.js и загрузите его таким образом.

Ответ 2

Вы не можете использовать встроенную JS с манифеста v2.0, которая требуется для новых расширений. Это было возможно с явным v1, но не сейчас. Вы должны ссылаться на файл script на страницу. Эта проблема, если присутствует на всех страницах расширения.

<script type="text/javascript">JS CODE</script>

Больше не разрешено. Используйте это вместо этого.

<script type="text/javascript" src="FILENAME.js"></script>

Взгляните на google code docs-manifest