Как я могу изменить свое "устаревшее упакованное приложение" на "расширение"?

Я просмотрел документацию Google, но не вижу, как изменить ее тип.

Это ошибка, которую я получаю при загрузке.

При попытке установить это расширение были предупреждения: "browser_action" разрешено только для расширений, и это устаревшее упакованное приложение.

Это мой манифест.json.

{
  "name": "first app",
  "description": "this is my first app",
  "version": "1.4",  
  "manifest_version": 2,

  "content_security_policy": "script-src 'self' https://en.wiktionary.org/; object-src 'self'",


  "background": {
    "page": "background.html"
  },

"app": {
    "launch": {
      "local_path": "index.html"    

    }
  },

  "browser_action": {
    "default_icon": "icon.png"
  },

  "icons": {
    "128": "icon.png",
    "16": "icon.png"
  },
  "permissions": [  
    "http://*/*", 
    "https://*/*", 
    "https://en.wiktionary.org/",
    "http://en.wiktionary.org/",
    "tabs",
    "contextMenus",
    "storage",
    "unlimitedStorage",
    "notifications"]

}

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

1 ответ

Для приложения используйте манифест, который выглядит следующим образом:

{
  // Required
  "app": {
    "background": {
      // Optional
      "scripts": ["background.js"]
    }
  },
  "manifest_version": 2,
  "name": "My App",
  "version": "versionString",

  ...

Для расширения использовать

{
  // Required
  "manifest_version": 2,
  "name": "My Extension",
  "version": "versionString",

  // Recommended
  "default_locale": "en",
  "description": "A plain text description",
  "icons": {...},

  // Pick one (or none)
  "browser_action": {...},
  "page_action": {...},

  ...
Другие вопросы по тегам