"file_handlers"
मेनिफ़ेस्ट कुंजी से यह तय होता है कि ChromeOS एक्सटेंशन, किस तरह की फ़ाइलें मैनेज करेगा. किसी फ़ाइल को प्रोसेस करने के लिए, वेब प्लैटफ़ॉर्म के लॉन्च हैंडलर एपीआई का इस्तेमाल करें. एक्सटेंशन की खास जानकारी के लिए, फ़ाइल मैनेज करने का तरीका देखें.
"file_handlers": [
{
"action": "/open_text.html",
"name": "Plain text",
"accept": {
"text/plain": [".txt"]
}
"launch_type": "single-client"
}
]
"file_handlers"
(शब्दकोश, वैकल्पिक)- यह तय करता है कि एक्सटेंशन किस तरह की फ़ाइलें खोल सकता है.
"action"
(स्ट्रिंग, ज़रूरी है)- यह उस एचटीएमएल फ़ाइल के बारे में बताता है जो फ़ाइल खोले जाने पर दिखाई जाती है. फ़ाइल आपके एक्सटेंशन में होनी चाहिए. फ़ाइल को प्रोसेस करने की प्रोसेस, सही वेब प्लैटफ़ॉर्म एपीआई का इस्तेमाल करके JavaScript की मदद से की जाती है. भले ही, वह दिखाई गई हो या किसी दूसरे तरीके से इस्तेमाल की गई हो. यह कोड,
<script>
टैग के ज़रिए शामिल की गई अलग JavaScript फ़ाइल में होना चाहिए. "name"
(स्ट्रिंग, ज़रूरी है)- उपयोगकर्ता के लिए कार्रवाई की जानकारी.
"accept"
(शब्दकोश, यह ज़रूरी है)- ऐसे फ़ाइल टाइप जिन्हें
"action"
में बताए गए पेज से प्रोसेस किया जा सकता है. डिक्शनरी में मौजूद आइटम, की/वैल्यू पेयर होते हैं. इनमें पासकोड एक MIME टाइप और वैल्यू के तौर पर फ़ाइल एक्सटेंशन का कलेक्शन होता है. कुंजी के लिए सिर्फ़ जाने-पहचाने MIME टाइप की अनुमति है. कस्टम फ़ाइल टाइप की अनुमति है, लेकिन कस्टम टाइप की कुंजी, जाने-पहचाने MIME टाइप की होनी चाहिए. साथ ही, MIME टाइप और कस्टम फ़ाइल टाइप के बीच की मैपिंग, मौजूदा ऑपरेटिंग सिस्टम पर काम करने वाली होनी चाहिए. "launch_type"
(ऑब्जेक्ट, ज़रूरी नहीं)- यह बताता है कि एक से ज़्यादा फ़ाइलों को एक क्लाइंट में खोला जाना चाहिए या एक से ज़्यादा क्लाइंट में.
"single-client"
और"multiple-clients"
मान्य वैल्यू हैं. डिफ़ॉल्ट वैल्यू"single-client"
है.