Chrome говорит, что файл манифеста моего расширения отсутствует или не читается
Я новый разработчик расширений chrome, и я проходил через учебник Chrome по созданию расширения "Hello World", вот мой код:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"http://api.flickr.com/"
]
}
когда я пошел загружать распакованное расширение, он сказал, что файл манифеста отсутствует или не читается. Да, у меня есть изображение в папке с ним, и оно правильно называется manifest.в JSON
7 ответов
обычно происходит то, что файл манифеста не имеет правильного имени. Дважды проверьте имя (и расширение) и убедитесь, что оно не заканчивается на .txt (например).
чтобы определить это, убедитесь, что вы не скрываете расширения файлов:
- Откройте Проводник Windows
- перейдите в папку и параметры поиска > вкладка просмотр
- убрать Скрывать расширения для зарегистрированных файлов типы
кроме того, обратите внимание, что имя файла манифеста на самом деле чувствительно к регистру, т. е. манифест.в JSON != манифест.В JSON.
моя проблема была немного другая.
по умолчанию Eclipse сохранил мой манифест.json как текстовый файл в кодировке ANSI.
устранение:
- открыть в блокноте
- Файл - > Сохранить Как
- выберите UTF-8 из раскрывающегося списка кодировка в левом нижнем углу.
- сохранить
Я тоже столкнулся с этой проблемой.
моя проблема заключалась в том, что я переименовал папку, в которой было мое расширение, поэтому все, что мне нужно было сделать, это удалить и перезагрузить расширение.
подумал, что это может помочь некоторым людям.
мой тоже был смешным. А copypasting " манифест.json " из учебника мне также удалось скопировать ведущее пространство. Не могу понять, почему он его не находит.
Если вы загружаете образцы из developer.chrome.com возможно, что ваша фактическая папка содержится в папке с тем же именем, и это создает проблему. Например, ваше извлеченное расширение образца с именем tabCapture будет выглядеть следующим образом:
C:\Users\...\tabCapture\tabCapture
некоторые проблемы с разрешениями для образца по умолчанию.
Я хотел посмотреть, как это работает, я создаю первое расширение, поэтому я загрузил более простой.
загруженный образец "типизированной истории URL" from
https://developer.chrome.com/extensions/examples/api/history/showHistory.zip
который можно найти на
https://developer.chrome.com/extensions/samples
Это отлично сработало, надеюсь, это поможет
не использовал загрузку Chrome в верхней части сайта загрузки Chrome. Прокрутите вниз и найдите "загрузить Chrome для другой платформы". Выбранная Windows 10/8/7 64-разрядная (у меня есть 64-разрядная машина) и установлена. Это сработало.
Я импортировал свои закладки, и все хорошо.
(Примечание: шаг выше о закладках не может быть необходимым, как они должны быть в ваших данных синхронизации Google+, но в более ранней попытке, я сбросить все данные синхронизации в моем профиль.)