6

मैंने Google प्रलेखन को देखा है लेकिन मैं नहीं देख सकता कि इसका प्रकार कैसे बदला जाए।मैं अपने "विरासत पैक किए गए ऐप" को "एक्सटेंशन" में कैसे बदलूं?

यह लोडिंग पर मुझे मिली त्रुटि है।

इस एक्सटेंशन को स्थापित करने का प्रयास करते समय चेतावनियां थीं: 'browser_action' केवल एक्सटेंशन के लिए अनुमति है, और यह एक विरासत पैक किया गया ऐप है।

यह मेरा 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"] 

} 

मेरे पास किसी भी समय एक मुख्य पृष्ठ पर देखने के लिए ब्राउजिंग और स्टोर करते समय एक राइट-क्लिक ईवेंट है। मैंने "ब्राउजर_एक्शन" में जोड़ा क्योंकि क्रोम स्टोर मुझे "विरासत पैक किए गए ऐप" के रूप में अपना एक्सटेंशन अपलोड करने की अनुमति नहीं दे रहा है, लेकिन मुझे वास्तव में यह नहीं पता कि दस्तावेज पढ़ने के बाद भी क्या है।

+1

यह स्पष्ट नहीं है कि आप क्या हासिल करना है क्योंकि आप कोड के बाकी शामिल नहीं किया है की कोशिश कर रहे है, लेकिन आपके मैनिफेस्ट में "ऐप" शब्दकोश इसे ऐप बनाता है। इसे हटा दें। फिर अपने एक्सटेंशन की तुलना "प्रारंभ करना" क्रोम एक्सटेंशन में करें: http://developer.chrome.com/extensions/getstarted.html – sowbug

उत्तर

10

an app के लिए एक प्रकट है कि लगता है कि का उपयोग करें:

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

    ... 

लिए an extension उपयोग

{ 
    // 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

और होस्ट किए गए ऐप के लिए मैनिफेस्ट क्या है? –

+0

यहां होस्ट किए गए ऐप के लिए मूलभूत अभिव्यक्ति है: https://computers.tutsplus.com/tutorials/quick-tip-make-a-chrome-app-shortcut-for-any-web-app--cms-21221 –

संबंधित मुद्दे