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 (например).

чтобы определить это, убедитесь, что вы не скрываете расширения файлов:

  1. Откройте Проводник Windows
  2. перейдите в папку и параметры поиска > вкладка просмотр
  3. убрать Скрывать расширения для зарегистрированных файлов типы

кроме того, обратите внимание, что имя файла манифеста на самом деле чувствительно к регистру, т. е. манифест.в 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+, но в более ранней попытке, я сбросить все данные синхронизации в моем профиль.)