Расширение Chrome: получение ошибки: нераспознанный ключ манифеста 'start_url' - PullRequest
0 голосов
/ 07 июня 2018

Работа над расширением Chrome и создание файла manifest.json

На основе документов Chrome "start_url" существует (и задокументировано) https://developers.google.com/web/fundamentals/web-app-manifest/#start-url

Но я получаюошибка "Нераспознанный ключ манифеста 'start_url'".Очевидно, я могу удалить этот ключ и «исправить» ошибку, но я хочу иметь возможность «сообщать браузеру, где должно запускаться ваше приложение при его запуске ... направлять пользователя прямо в ваше приложение, а не на целевую страницу продукта».,Подумайте о том, что пользователь захочет сделать после того, как он откроет ваше приложение, и поместите их туда "(что и должен делать ключ start_url)

Есть ли другой способ добиться этого, который незадокументировано? Мой синтаксис как-то не так?

  {
    "start_url": "/start", // the page I want the app to open on
    "manifest_version": 2,
    "name": "My Extension",
    "description": "A fantastic extension",
    "short_name": "Extension",
    "version": "1.0",
    "background": {
      "scripts": [
        "events.js"
      ],
      "persistent": true
    },
      "browser_action": {
      "default_popup": "index.html",
      "default_title": "Extension"
    },
    "content_scripts": [
      {
        "matches": ["*://*/*"],
        "css": [],
        "js": ["content.js"]
      }
    ]
 }

1 Ответ

0 голосов
/ 07 июня 2018

A прогрессивное веб-приложение - это не то же самое, что расширение;они отличаются во всех мыслимых отношениях, включая манифест.

Вот формат файла манифеста для расширений.

Кроме того, расширение Chrome не "запускается"Как и в приложении - оно имеет несколько точек входа, которые можно активировать в разное время, например, щелкнув действие браузера, чтобы открыть всплывающее окно, или пункт контекстного меню, или скрипт содержимого, который выполняется на определенных страницах, или фоновую страницу.в ответ на определенные условия открывается вкладка.

...