Что означает 23:16 с ошибкой «manifest.json:23:16: дубликат ключа»

#google-chrome-extension #key #manifest.json

Вопрос:

Я попытался загрузить zip-файл своего первого расширения Chrome в консоль разработчика Chrome. Расширение отлично работает локально в моем браузере Chrome в режиме разработчика, поэтому я подумал, что все, что мне нужно сделать, это заархивировать его и загрузить в консоль разработчика. Но при попытке загрузить его в консоль разработчика я получаю сообщение об ошибке: «manifest.json:23:16: дубликат ключа».

К чему относятся 23 и 16? Я думал о строке 23 и 16 символах в строке 23, но это не имеет никакого смысла, когда я смотрю на строку 23 моего файла manifest.json.

Ответ №1:

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

В моем файле manifest.json были дубликаты «разрешений», например:

 "permissions": ["storage"],  "permissions": [  "activeTab",  "storage"  ],