file_handlers

"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" है.