6

Przyjrzałem się dokumentacji Google, ale nie widzę sposobu zmiany jej typu.Jak zmienić "starszą zapakowaną aplikację" na "rozszerzenie"?

To błąd podczas ładowania.

Pojawiły się ostrzeżenia podczas próby zainstalowania tego rozszerzenia: "Przeglądarka" jest dozwolona tylko w przypadku rozszerzeń, a jest to starsza aplikacja w pakiecie.

To jest mój manifest.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"] 

} 

Wszystko co mam to zdarzenie prawym przyciskiem w dowolnym czasie podczas przeglądania i zapisać ten tekst do wyświetlania na stronie głównej. Dodałem w "browser_actionse", ponieważ sklep Chrome nie pozwala mi przesłać mojego rozszerzenia jako "starszej aplikacji w pakiecie", ale tak naprawdę nie rozumiem, co to jest, nawet po przeczytaniu dokumentacji.

+1

To jasne, co starasz się osiągnąć, ponieważ nie zawiera resztę kodu, ale słownik "app" w twoim manifeście sprawia, że ​​jest to aplikacja. Usuń to. Następnie porównaj swoje rozszerzenie z rozszerzeniem Chrome "Pierwsze kroki": http://developer.chrome.com/extensions/getstarted.html – sowbug

Odpowiedz

10

Dla an app używać manifestu, który wygląda tak:

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

    ... 

Dla an extension użycie

{ 
    // 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": {...}, 

    ... 
+1

i czym jest manifest hostowanej aplikacji? –

+0

Oto podstawowy manifest hostowanej aplikacji: https://computers.tutsplus.com/tutorials/quick-tip-make-a-chrome-app-shortcut-for-any-web-app-cms-21221 –

Powiązane problemy