ब्यौरा
chrome.fileSystemProvider
एपीआई का इस्तेमाल करके ऐसे फ़ाइल सिस्टम बनाएं जिन्हें Chrome OS पर फ़ाइल मैनेजर से ऐक्सेस किया जा सके.
अनुमतियां
fileSystemProvider
उपलब्धता
File System Provider API का इस्तेमाल करने के लिए, आपको एक्सटेंशन मेनिफ़ेस्ट में "fileSystemProvider" अनुमति और सेक्शन के बारे में एलान करना होगा. उदाहरण के लिए:
{
"name": "My extension",
...
"permissions": [
"fileSystemProvider"
],
...
"file_system_provider_capabilities": {
"configurable": true,
"watchable": false,
"multiple_mounts": true,
"source": "network"
},
...
}
file_system_provider सेक्शन को इस तरह से तय किया जाना चाहिए:
configurable
(बूलियन) - ज़रूरी नहीं है- यह जानकारी कि क्या onConfigureRequested के ज़रिए कॉन्फ़िगर करने की सुविधा काम करती है. डिफ़ॉल्ट रूप से: false.
multiple_mounts
(बूलियन) - ज़रूरी नहीं है- क्या एक से ज़्यादा माउंट किए गए फ़ाइल सिस्टम काम करते हैं. डिफ़ॉल्ट रूप से: false.
watchable
(बूलियन) - ज़रूरी नहीं है- यह सेटिंग वॉचर और बदलावों के बारे में सूचना देने की सुविधा के साथ काम करती है या नहीं. डिफ़ॉल्ट रूप से: false.
source
("file", "device" या "network" का enum) - ज़रूरी है- माउंट किए गए फ़ाइल सिस्टम के लिए डेटा का सोर्स.
Files ऐप्लिकेशन, ऊपर दी गई जानकारी का इस्तेमाल करके, यूज़र इंटरफ़ेस (यूआई) के एलिमेंट को सही तरीके से रेंडर करता है. उदाहरण के लिए, अगर configurable
को 'सही है' पर सेट किया जाता है, तो वॉल्यूम कॉन्फ़िगर करने के लिए एक मेन्यू आइटम रेंडर किया जाएगा. इसी तरह, अगर multiple_mounts
को true
पर सेट किया जाता है, तो Files ऐप्लिकेशन, यूज़र इंटरफ़ेस (यूआई) से एक से ज़्यादा माउंट पॉइंट जोड़ने की अनुमति देगा. अगर watchable
false
है, तो रीफ़्रेश करने वाला बटन दिखेगा. ध्यान दें कि अगर हो सके, तो आपको वॉचर के लिए सहायता जोड़नी चाहिए, ताकि फ़ाइल सिस्टम में किए गए बदलाव तुरंत और अपने-आप दिख सकें.
खास जानकारी
File System Provider API की मदद से, एक्सटेंशन वर्चुअल फ़ाइल सिस्टम के साथ काम कर सकते हैं. ये फ़ाइल सिस्टम, ChromeOS पर फ़ाइल मैनेजर में उपलब्ध होते हैं. इस्तेमाल के उदाहरणों में, संग्रहों को अनकंप्रेस करना और Drive के अलावा किसी अन्य क्लाउड सेवा में फ़ाइलों को ऐक्सेस करना शामिल है.
फ़ाइल सिस्टम को माउंट करना
एक्सटेंशन, फ़ाइल सिस्टम के कॉन्टेंट को किसी बाहरी सोर्स (जैसे कि रिमोट सर्वर या यूएसबी डिवाइस) से उपलब्ध करा सकते हैं. इसके अलावा, वे किसी लोकल फ़ाइल (जैसे कि संग्रह) को इनपुट के तौर पर इस्तेमाल कर सकते हैं.
फ़ाइल हैंडलर (सोर्स "file"
है) के तौर पर काम करने वाले फ़ाइल सिस्टम लिखने के लिए, प्रोवाइडर को पैकेज किया गया ऐप्लिकेशन होना चाहिए. ऐसा इसलिए, क्योंकि onLaunched
इवेंट एक्सटेंशन के लिए उपलब्ध नहीं है.
अगर सोर्स कोई नेटवर्क या डिवाइस है, तो onMountRequested इवेंट को कॉल किए जाने पर, फ़ाइल सिस्टम को माउंट किया जाना चाहिए.
फ़ाइल सिस्टम के डेटा का सोर्स | आने की जगह |
---|---|
"file" |
यह सुविधा सिर्फ़ पैकेज किए गए ऐप्लिकेशन के लिए उपलब्ध है. |
"device" या "network" |
onMountRequested |
फ़ाइल सिस्टम कॉन्फ़िगर करना
माउंट किए गए फ़ाइल सिस्टम को onConfigureRequested इवेंट के ज़रिए कॉन्फ़िगर किया जा सकता है. यह खास तौर पर उन फ़ाइल सिस्टम के लिए काम का है जो नेटवर्क के ज़रिए कॉन्टेंट उपलब्ध कराते हैं, ताकि सही क्रेडेंशियल सेट किए जा सकें. इस इवेंट को मैनेज करना ज़रूरी नहीं है.
लाइफ़ साइकल
एक बार फ़ाइल सिस्टम माउंट होने के बाद, Chrome उन्हें याद रखता है. साथ ही, रीबूट या रीस्टार्ट करने के बाद, उन्हें अपने-आप फिर से माउंट कर देता है. इसलिए, जब कोई एक्सटेंशन किसी फ़ाइल सिस्टम को माउंट करता है, तो वह तब तक माउंट रहता है, जब तक एक्सटेंशन को अनलोड नहीं किया जाता या एक्सटेंशन unmount तरीके को कॉल नहीं करता.
टाइप
AbortRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
operationRequestId
संख्या
अनुरोध का वह आईडी जिसे रद्द करना है.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Action
प्रॉपर्टी
-
आईडी
स्ट्रिंग
कार्रवाई का आइडेंटिफ़ायर. सामान्य कार्रवाइयों के लिए कोई भी स्ट्रिंग या
CommonActionId
. -
title
string ज़रूरी नहीं है
कार्रवाई का टाइटल. सामान्य कार्रवाइयों के लिए, इसे अनदेखा किया जा सकता है.
AddWatcherRequestedOptions
प्रॉपर्टी
-
entryPath
स्ट्रिंग
उस एंट्री का पाथ जिसे मॉनिटर करना है.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
बार-बार होने वाला
बूलियन
क्या निगरानी में सभी चाइल्ड एंट्री को बार-बार शामिल किया जाना चाहिए. यह सिर्फ़ डायरेक्ट्री के लिए सही हो सकता है.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Change
प्रॉपर्टी
-
changeType
बदलाव किस तरह का है.
-
cloudFileInfo
CloudFileInfo ज़रूरी नहीं है
Chrome 125 या इसके बाद के वर्शनअगर फ़ाइल को क्लाउड फ़ाइल सिस्टम से बैक अप लिया गया है, तो उससे जुड़ी जानकारी.
-
entryPath
स्ट्रिंग
बदली गई एंट्री का पाथ.
ChangeType
निरीक्षण की गई डायरेक्ट्री में किस तरह के बदलाव का पता चला है.
Enum
"CHANGED"
"DELETED"
CloseFileRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
openRequestId
संख्या
फ़ाइल खोलने के लिए इस्तेमाल किया गया अनुरोध आईडी.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
CloudFileInfo
प्रॉपर्टी
-
versionTag
string ज़रूरी नहीं है
यह टैग, फ़ाइल के वर्शन को दिखाता है.
CloudIdentifier
प्रॉपर्टी
-
आईडी
स्ट्रिंग
यह फ़ाइल/डायरेक्ट्री के लिए, प्रोवाइडर का आइडेंटिफ़ायर होता है.
-
providerName
स्ट्रिंग
क्लाउड स्टोरेज की सेवा देने वाली कंपनी का आइडेंटिफ़ायर (जैसे, 'drive.google.com').
CommonActionId
सामान्य कार्रवाइयों की सूची. "SHARE"
का इस्तेमाल, दूसरों के साथ फ़ाइलें शेयर करने के लिए किया जाता है. "SAVE_FOR_OFFLINE"
पर टैप करें. इससे वीडियो पिन हो जाएगा (ऑफ़लाइन ऐक्सेस के लिए सेव हो जाएगा). "OFFLINE_NOT_NECESSARY"
पर टैप करें. इससे यह सूचना मिलती है कि अब फ़ाइल को ऑफ़लाइन ऐक्सेस करने के लिए सेव नहीं करना है. इस कुकी का इस्तेमाल onGetActionsRequested
और onExecuteActionRequested
करते हैं.
Enum
"SAVE_FOR_OFFLINE"
"OFFLINE_NOT_NECESSARY"
"SHARE"
ConfigureRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
कॉन्फ़िगर किए जाने वाले फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
CopyEntryRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
sourcePath
स्ट्रिंग
कॉपी की जाने वाली एंट्री का सोर्स पाथ.
-
targetPath
स्ट्रिंग
कॉपी करने की प्रोसेस के लिए डेस्टिनेशन पाथ.
CreateDirectoryRequestedOptions
प्रॉपर्टी
-
directoryPath
स्ट्रिंग
बनाई जाने वाली डायरेक्ट्री का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
बार-बार होने वाला
बूलियन
यह ऑपरेशन रिकर्सिव है या नहीं (सिर्फ़ डायरेक्ट्री के लिए).
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
CreateFileRequestedOptions
प्रॉपर्टी
-
filePath
स्ट्रिंग
बनाई जाने वाली फ़ाइल का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
DeleteEntryRequestedOptions
प्रॉपर्टी
-
entryPath
स्ट्रिंग
मिटाई जाने वाली एंट्री का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
बार-बार होने वाला
बूलियन
यह ऑपरेशन रिकर्सिव है या नहीं (सिर्फ़ डायरेक्ट्री के लिए).
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
EntryMetadata
प्रॉपर्टी
-
cloudFileInfo
CloudFileInfo ज़रूरी नहीं है
Chrome 125 या इसके बाद के वर्शनयह जानकारी, क्लाउड फ़ाइल सिस्टम में मौजूद किसी फ़ाइल की पहचान करती है. अगर
options
में अनुरोध किया गया है और फ़ाइल का बैक अप क्लाउड स्टोरेज में लिया गया है, तो यह जानकारी देना ज़रूरी है. -
cloudIdentifier
CloudIdentifier optional
Chrome 117 या इसके बाद का वर्शनइस एंट्री का क्लाउड स्टोरेज वर्शन. अगर
options
में अनुरोध किया गया है और फ़ाइल का बैक अप क्लाउड स्टोरेज में लिया गया है, तो यह जानकारी देना ज़रूरी है. क्लाउड स्टोरेज में सेव नहीं की गई लोकल फ़ाइलों के लिए, अनुरोध किए जाने पर इसे 'तय नहीं किया गया' के तौर पर सेट किया जाना चाहिए. -
isDirectory
बूलियन ज़रूरी नहीं है
अगर यह डायरेक्ट्री है, तो वैल्यू 'सही' होगी. अगर
options
में अनुरोध किया गया है, तो इसे शामिल करना ज़रूरी है. -
mimeType
string ज़रूरी नहीं है
एंट्री के लिए माइम टाइप. यह हमेशा ज़रूरी नहीं होता. हालांकि, अगर
options
में इसका अनुरोध किया गया है, तो इसे उपलब्ध कराना चाहिए. -
modificationTime
तारीख ज़रूरी नहीं
इस एंट्री में पिछली बार बदलाव करने का समय. अगर
options
में अनुरोध किया गया है, तो इसे शामिल करना ज़रूरी है. -
नाम
string ज़रूरी नहीं है
इस एंट्री का नाम (पूरे पाथ का नाम नहीं). इसमें '/' नहीं होना चाहिए. रूट के लिए, यह खाली होना चाहिए. अगर
options
में अनुरोध किया गया है, तो इसे शामिल करना ज़रूरी है. -
साइज़
number ज़रूरी नहीं
फ़ाइल का साइज़, बाइट में. अगर
options
में अनुरोध किया गया है, तो इसे शामिल करना ज़रूरी है. -
थंबनेल
string ज़रूरी नहीं है
थंबनेल इमेज, डेटा यूआरआई के तौर पर PNG, JPEG या WEBP फ़ॉर्मैट में होनी चाहिए. इसका साइज़ ज़्यादा से ज़्यादा 32 केबी होना चाहिए. यह एट्रिब्यूट वैकल्पिक है. हालांकि, इसे सिर्फ़ तब सबमिट किया जा सकता है, जब
onGetMetadataRequested
इवेंट के लिए साफ़ तौर पर अनुरोध किया गया हो.
ExecuteActionRequestedOptions
प्रॉपर्टी
-
actionId
स्ट्रिंग
कार्रवाई का आइडेंटिफ़ायर.
-
entryPaths
string[]
Chrome 47+कार्रवाई के लिए इस्तेमाल की जाने वाली एंट्री के पाथ का सेट.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
FileSystemInfo
प्रॉपर्टी
-
displayName
स्ट्रिंग
फ़ाइल सिस्टम का ऐसा नाम जिसे आसानी से पढ़ा जा सकता है.
-
fileSystemId
स्ट्रिंग
फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
openedFiles
फ़िलहाल खुली हुई फ़ाइलों की सूची.
-
openedFilesLimit
संख्या
एक बार में ज़्यादा से ज़्यादा कितनी फ़ाइलें खोली जा सकती हैं. अगर वैल्यू 0 है, तो कोई सीमा नहीं है.
-
supportsNotifyTag
बूलियन ज़रूरी नहीं है
Chrome 45 या इसके बाद के वर्शनफ़ाइल सिस्टम, डायरेक्ट्री पर नज़र रखने के लिए
tag
फ़ील्ड का इस्तेमाल कर सकता है या नहीं. -
वॉचर
Watcher[]
Chrome 45 या इसके बाद के वर्शनवॉचर की सूची.
-
लिखा जा सकता है
बूलियन
क्या फ़ाइल सिस्टम, ऐसी कार्रवाइयों के साथ काम करता है जिनसे फ़ाइल सिस्टम के कॉन्टेंट में बदलाव हो सकता है. जैसे, फ़ाइलें बनाना, मिटाना या उनमें लिखना.
GetActionsRequestedOptions
प्रॉपर्टी
-
entryPaths
string[]
Chrome 47+कार्रवाइयों की सूची के लिए, एंट्री के पाथ की सूची.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
GetMetadataRequestedOptions
प्रॉपर्टी
-
cloudFileInfo
बूलियन
Chrome 125 या इसके बाद के वर्शनअगर
cloudFileInfo
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
cloudIdentifier
बूलियन
Chrome 117 या इसके बाद का वर्शनअगर
cloudIdentifier
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
entryPath
स्ट्रिंग
वह पाथ जिससे जुड़ी एंट्री का मेटाडेटा फ़ेच करना है.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
isDirectory
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
is_directory
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
mimeType
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
mimeType
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
modificationTime
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
modificationTime
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
नाम
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
name
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
साइज़
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
size
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
थंबनेल
बूलियन
अगर
thumbnail
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें.
MountOptions
प्रॉपर्टी
-
displayName
स्ट्रिंग
फ़ाइल सिस्टम का ऐसा नाम जिसे आसानी से पढ़ा जा सकता है.
-
fileSystemId
स्ट्रिंग
फ़ाइल सिस्टम का स्ट्रिंग आइडेंटिफ़ायर. हर एक्सटेंशन के लिए यूनीक होना चाहिए.
-
openedFilesLimit
number ज़रूरी नहीं
एक बार में ज़्यादा से ज़्यादा कितनी फ़ाइलें खोली जा सकती हैं. अगर इसे तय नहीं किया गया है या इसकी वैल्यू 0 है, तो यह सीमित नहीं होता.
-
अनवरत
बूलियन ज़रूरी नहीं है
Chrome 64+यह कुकी तय करती है कि फ़्रेमवर्क को अगले साइन-इन सेशन में फ़ाइल सिस्टम को फिर से शुरू करना चाहिए या नहीं. यह डिफ़ॉल्ट रूप से 'सही' पर सेट होती है.
-
supportsNotifyTag
बूलियन ज़रूरी नहीं है
Chrome 45 या इसके बाद के वर्शनफ़ाइल सिस्टम, मॉनिटर की गई डायरेक्ट्री के लिए
tag
फ़ील्ड के साथ काम करता है या नहीं. -
लिखा जा सकता है
बूलियन ज़रूरी नहीं है
क्या फ़ाइल सिस्टम, ऐसी कार्रवाइयों के साथ काम करता है जिनसे फ़ाइल सिस्टम के कॉन्टेंट में बदलाव हो सकता है. जैसे, फ़ाइलें बनाना, मिटाना या उनमें लिखना.
MoveEntryRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
sourcePath
स्ट्रिंग
उस एंट्री का सोर्स पाथ जिसे नई जगह पर ले जाना है.
-
targetPath
स्ट्रिंग
कॉपी करने की प्रोसेस के लिए डेस्टिनेशन पाथ.
NotifyOptions
प्रॉपर्टी
-
changeType
देखी गई एंट्री में किस तरह का बदलाव हुआ है. अगर इसे मिटा दिया जाता है, तो देखी गई एंट्री को देखी गई एंट्री की सूची से अपने-आप हटा दिया जाएगा.
-
बदलाव
Change[] optional
निगरानी की जा रही डायरेक्ट्री में मौजूद एंट्री में हुए बदलावों की सूची (इसमें एंट्री में हुए बदलाव भी शामिल हैं)
-
fileSystemId
स्ट्रिंग
इस बदलाव से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
observedPath
स्ट्रिंग
ऑब्ज़र्व की गई एंट्री का पाथ.
-
बार-बार होने वाला
बूलियन
ऑब्ज़र्व की गई एंट्री का मोड.
-
टैग
string ज़रूरी नहीं है
सूचना के लिए टैग. अगर फ़ाइल सिस्टम को
supportsNotifyTag
विकल्प के साथ माउंट किया गया था, तो यह ज़रूरी है. ध्यान दें कि इस फ़्लैग का इस्तेमाल, उन बदलावों के बारे में सूचनाएं देने के लिए ज़रूरी है जो सिस्टम बंद होने के दौरान भी हुए थे.
OpenedFile
प्रॉपर्टी
-
filePath
स्ट्रिंग
खुली हुई फ़ाइल का पाथ.
-
मोड
फ़ाइल को पढ़ने या लिखने के लिए खोला गया था या नहीं.
-
openRequestId
संख्या
यह अनुरोध आईडी, लगातार पढ़ने/लिखने और बंद करने के अनुरोधों के लिए इस्तेमाल किया जाता है.
OpenFileMode
फ़ाइल खोलने का तरीका. इस कुकी का इस्तेमाल onOpenFileRequested
करता है.
Enum
"READ"
"WRITE"
OpenFileRequestedOptions
प्रॉपर्टी
-
filePath
स्ट्रिंग
खोली जाने वाली फ़ाइल का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
मोड
फ़ाइल का इस्तेमाल पढ़ने या लिखने के लिए किया जाएगा या नहीं.
-
requestId
संख्या
अनुरोध आईडी, जिसका इस्तेमाल लगातार पढ़ने/लिखने और बंद करने के अनुरोधों के लिए किया जाएगा.
ProviderError
ये गड़बड़ी कोड, अनुरोधों के जवाब में एक्सटेंशन उपलब्ध कराते समय इस्तेमाल किए जाते हैं. साथ ही, एपीआई के तरीकों को कॉल करते समय गड़बड़ियों के मामले में भी इनका इस्तेमाल किया जाता है. सफलता के लिए, "OK"
का इस्तेमाल करना ज़रूरी है.
Enum
"OK"
"FAILED"
"IN_USE"
"EXISTS"
"NOT_FOUND"
"ACCESS_DENIED"
"TOO_MANY_OPENED"
"NO_MEMORY"
"NO_SPACE"
"NOT_A_DIRECTORY"
"INVALID_OPERATION"
"SECURITY"
"ABORT"
"NOT_A_FILE"
"NOT_EMPTY"
"INVALID_URL"
"IO"
ReadDirectoryRequestedOptions
प्रॉपर्टी
-
directoryPath
स्ट्रिंग
उस डायरेक्ट्री का पाथ जिसका कॉन्टेंट मांगा गया है.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
isDirectory
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
is_directory
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
mimeType
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
mimeType
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
modificationTime
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
modificationTime
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
नाम
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
name
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
-
साइज़
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
size
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें. -
थंबनेल
बूलियन
Chrome 49 या इसके बाद का वर्शनअगर
thumbnail
वैल्यू का अनुरोध किया गया है, तो इसेtrue
पर सेट करें.
ReadFileRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
लंबाई
संख्या
लौटाए जाने वाले बाइट की संख्या.
-
ऑफ़सेट
संख्या
फ़ाइल में वह जगह (बाइट में) जहां से पढ़ना शुरू करना है.
-
openRequestId
संख्या
फ़ाइल खोलने के लिए इस्तेमाल किया गया अनुरोध आईडी.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
RemoveWatcherRequestedOptions
प्रॉपर्टी
-
entryPath
स्ट्रिंग
देखी गई एंट्री का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
बार-बार होने वाला
बूलियन
निगरानी करने वाले का मोड.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
TruncateRequestedOptions
प्रॉपर्टी
-
filePath
स्ट्रिंग
ट्रंकेट की जाने वाली फ़ाइल का पाथ.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
लंबाई
संख्या
ऑपरेशन पूरा होने के बाद, सेव किए जाने वाले बाइट की संख्या.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
UnmountOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
जिस फ़ाइल सिस्टम को अनमाउंट करना है उसका आइडेंटिफ़ायर.
UnmountRequestedOptions
प्रॉपर्टी
-
fileSystemId
स्ट्रिंग
जिस फ़ाइल सिस्टम को अनमाउंट करना है उसका आइडेंटिफ़ायर.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
Watcher
प्रॉपर्टी
-
entryPath
स्ट्रिंग
उस एंट्री का पाथ जिसे मॉनिटर किया जा रहा है.
-
lastTag
string ज़रूरी नहीं है
यह टैग, दर्शक के लिए भेजी गई पिछली सूचना में इस्तेमाल किया गया था.
-
बार-बार होने वाला
बूलियन
क्या देखने के लिए, सभी चाइल्ड एंट्री को बार-बार शामिल करना चाहिए. यह सिर्फ़ डायरेक्ट्री के लिए सही हो सकता है.
WriteFileRequestedOptions
प्रॉपर्टी
-
डेटा
ArrayBuffer
फ़ाइल में लिखे जाने वाले बाइट का बफ़र.
-
fileSystemId
स्ट्रिंग
इस कार्रवाई से जुड़े फ़ाइल सिस्टम का आइडेंटिफ़ायर.
-
ऑफ़सेट
संख्या
फ़ाइल में वह जगह (बाइट में) जहां से बाइट लिखना शुरू करना है.
-
openRequestId
संख्या
फ़ाइल खोलने के लिए इस्तेमाल किया गया अनुरोध आईडी.
-
requestId
संख्या
इस अनुरोध का यूनीक आइडेंटिफ़ायर.
तरीके
get()
chrome.fileSystemProvider.get(
fileSystemId: string,
): Promise<FileSystemInfo>
यह फ़ंक्शन, पास किए गए fileSystemId
के साथ फ़ाइल सिस्टम के बारे में जानकारी देता है.
पैरामीटर
-
fileSystemId
स्ट्रिंग
रिटर्न
-
Promise<FileSystemInfo>
Chrome 96 और इसके बाद के वर्शन
getAll()
chrome.fileSystemProvider.getAll(): Promise<FileSystemInfo[]>
यह एक्सटेंशन से माउंट किए गए सभी फ़ाइल सिस्टम दिखाता है.
रिटर्न
-
Promise<FileSystemInfo[]>
Chrome 96 और इसके बाद के वर्शन
mount()
chrome.fileSystemProvider.mount(
options: MountOptions,
): Promise<void>
यह दिए गए fileSystemId
और displayName
की मदद से, फ़ाइल सिस्टम को माउंट करता है. displayName
, Files ऐप्लिकेशन के बाईं ओर मौजूद पैनल में दिखेगा. displayName
में '/' के साथ-साथ कोई भी वर्ण शामिल किया जा सकता है. हालांकि, यह खाली स्ट्रिंग नहीं हो सकती. displayName
में जानकारी होनी चाहिए, लेकिन यह यूनीक होना ज़रूरी नहीं है. fileSystemId
खाली स्ट्रिंग नहीं होना चाहिए.
माउंट किए जा रहे फ़ाइल सिस्टम के टाइप के आधार पर, source
विकल्प को सही तरीके से सेट किया जाना चाहिए.
गड़बड़ी होने पर, runtime.lastError
को गड़बड़ी के कोड के साथ सेट किया जाएगा.
पैरामीटर
-
विकल्प
रिटर्न
-
Promise<void>
Chrome 96 और इसके बाद के वर्शन
notify()
chrome.fileSystemProvider.notify(
options: NotifyOptions,
): Promise<void>
यह recursive
मोड में, observedPath
पर मौजूद वॉच की गई डायरेक्ट्री में हुए बदलावों के बारे में सूचना देता है. अगर फ़ाइल सिस्टम को supportsNotifyTag
के साथ माउंट किया गया है, तो tag
देना ज़रूरी है. साथ ही, पिछली सूचना के बाद हुए सभी बदलावों की जानकारी हमेशा दी जानी चाहिए. भले ही, सिस्टम बंद हो गया हो. आखिरी टैग को getAll
की मदद से पाया जा सकता है.
इस सुविधा का इस्तेमाल करने के लिए, file_system_provider.notify
मेनिफ़ेस्ट विकल्प को सही पर सेट करना होगा.
tag
की वैल्यू कोई भी स्ट्रिंग हो सकती है, जो हर कॉल के लिए यूनीक होती है. इसलिए, रजिस्टर की गई पिछली सूचना की पहचान करना मुमकिन है. उदाहरण के लिए, अगर एक्सटेंशन रीबूट होने के बाद शुरू होता है और रजिस्टर की गई आखिरी सूचना का टैग "123" के बराबर है, तो इसे "123" के तौर पर टैग किए गए बदलाव के बाद हुए सभी बदलावों के लिए notify
को कॉल करना चाहिए. इसे खाली स्ट्रिंग नहीं छोड़ा जा सकता.
सभी प्रोवाइडर, टैग उपलब्ध नहीं करा सकते. हालांकि, अगर फ़ाइल सिस्टम में बदलाव का लॉग मौजूद है, तो टैग, बदलाव का नंबर या वर्शन नंबर हो सकता है.
ध्यान दें कि अगर किसी पैरंट डायरेक्ट्री को हटाया जाता है, तो उससे जुड़ी सभी एंट्री भी हट जाती हैं. अगर इन एंट्री को ट्रैक किया जा रहा है, तो एपीआई को इस बारे में सूचना दी जानी चाहिए. इसके अलावा, अगर किसी डायरेक्ट्री का नाम बदला जाता है, तो उससे जुड़ी सभी एंट्री हटा दी जाती हैं. ऐसा इसलिए होता है, क्योंकि अब उनके ओरिजनल पाथ के तहत कोई एंट्री नहीं होती.
गड़बड़ी होने पर, runtime.lastError
को गड़बड़ी के कोड के साथ सेट किया जाएगा.
पैरामीटर
-
विकल्प
रिटर्न
-
Promise<void>
Chrome 96 और इसके बाद के वर्शन
unmount()
chrome.fileSystemProvider.unmount(
options: UnmountOptions,
): Promise<void>
यह दिए गए fileSystemId
के साथ फ़ाइल सिस्टम को अनमाउंट करता है. इसे onUnmountRequested
को लागू करने के बाद कॉल किया जाना चाहिए. इसके अलावा, एक्सटेंशन देने वाला प्लैटफ़ॉर्म, अनुरोध न किए जाने पर भी अनमाउंट करने का फ़ैसला कर सकता है. उदाहरण के लिए, कनेक्शन न होने या फ़ाइल में गड़बड़ी होने पर.
गड़बड़ी होने पर, runtime.lastError
को गड़बड़ी के कोड के साथ सेट किया जाएगा.
पैरामीटर
-
विकल्प
रिटर्न
-
Promise<void>
Chrome 96 और इसके बाद के वर्शन
इवेंट
onAbortRequested
chrome.fileSystemProvider.onAbortRequested.addListener(
callback: function,
)
operationRequestId
का इस्तेमाल करके किसी कार्रवाई को रोकने का अनुरोध करने पर यह अपवाद दिखता है. operationRequestId
के साथ की गई कार्रवाई को तुरंत बंद कर दिया जाना चाहिए. साथ ही, रद्द करने के इस अनुरोध को successCallback
किया जाना चाहिए. अगर प्रोसेस को बंद नहीं किया जा सका, तो errorCallback
को कॉल करना ज़रूरी है. ध्यान दें कि रोकी गई कार्रवाई के कॉलबैक को कॉल नहीं किया जाना चाहिए, क्योंकि उन्हें अनदेखा कर दिया जाएगा. errorCallback
को कॉल करने के बावजूद, अनुरोध को ज़बरदस्ती बंद किया जा सकता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: AbortRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onAddWatcherRequested
chrome.fileSystemProvider.onAddWatcherRequested.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब नई डायरेक्ट्री वॉचर सेट करने का अनुरोध किया जाता है. अगर कोई गड़बड़ी होती है, तो errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: AddWatcherRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onCloseFileRequested
chrome.fileSystemProvider.onCloseFileRequested.addListener(
callback: function,
)
यह तब दिखता है, जब openRequestId
से पहले खोली गई किसी फ़ाइल को बंद करने का अनुरोध किया जाता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: CloseFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onConfigureRequested
chrome.fileSystemProvider.onConfigureRequested.addListener(
callback: function,
)
यह तब दिखता है, जब fileSystemId
के लिए कॉन्फ़िगरेशन डायलॉग दिखाने का अनुरोध किया जाता है. अगर इसे मैनेज किया जाता है, तो file_system_provider.configurable
मेनिफ़ेस्ट विकल्प को सही पर सेट करना होगा.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: ConfigureRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onCopyEntryRequested
chrome.fileSystemProvider.onCopyEntryRequested.addListener(
callback: function,
)
यह तब दिखता है, जब किसी एंट्री को कॉपी करने का अनुरोध किया जाता है. अगर कोई डायरेक्ट्री है, तो यह अनुरोध बार-बार किया जाता है. अगर कोई गड़बड़ी होती है, तो errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: CopyEntryRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onCreateDirectoryRequested
chrome.fileSystemProvider.onCreateDirectoryRequested.addListener(
callback: function,
)
यह तब दिखता है, जब डायरेक्ट्री बनाने का अनुरोध किया जाता है. अगर टारगेट डायरेक्ट्री पहले से मौजूद है, तो ऑपरेशन में EXISTS गड़बड़ी होनी चाहिए. अगर recursive
की वैल्यू सही है, तो डायरेक्ट्री पाथ में मौजूद सभी डायरेक्ट्री बनाई जानी चाहिए.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: CreateDirectoryRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
onCreateFileRequested
chrome.fileSystemProvider.onCreateFileRequested.addListener(
callback: function,
)
यह तब दिखता है, जब फ़ाइल बनाने का अनुरोध किया जाता है. अगर फ़ाइल पहले से मौजूद है, तो errorCallback
को "EXISTS"
गड़बड़ी कोड के साथ कॉल किया जाना चाहिए.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: CreateFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onDeleteEntryRequested
chrome.fileSystemProvider.onDeleteEntryRequested.addListener(
callback: function,
)
यह तब दिखता है, जब किसी एंट्री को मिटाने का अनुरोध किया जाता है. अगर recursive
की वैल्यू true है और एंट्री एक डायरेक्ट्री है, तो उसके अंदर मौजूद सभी एंट्री को भी बार-बार मिटाना होगा.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: DeleteEntryRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onExecuteActionRequested
chrome.fileSystemProvider.onExecuteActionRequested.addListener(
callback: function,
)
यह तब दिखता है, जब फ़ाइलों या डायरेक्ट्री के सेट के लिए कोई कार्रवाई करने का अनुरोध किया जाता है. कार्रवाई पूरी होने के बाद, successCallback
को कॉल किया जाना चाहिए. गड़बड़ी होने पर, errorCallback
को कॉल किया जाना चाहिए.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: ExecuteActionRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
onGetActionsRequested
chrome.fileSystemProvider.onGetActionsRequested.addListener(
callback: function,
)
यह तब जनरेट होता है, जब entryPaths
में मौजूद फ़ाइलों या डायरेक्ट्री के सेट के लिए, कार्रवाइयों की सूची का अनुरोध किया जाता है. लौटाए गए सभी ऐक्शन, हर एंट्री पर लागू होने चाहिए. अगर इस तरह की कोई कार्रवाई नहीं है, तो एक खाली कलेक्शन लौटाया जाना चाहिए. कार्रवाइयों को successCallback
कॉल के साथ वापस भेजना होगा. गड़बड़ी होने पर, errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: GetActionsRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:(actions: Action[]) => void
-
कार्रवाइयां
Action[]
-
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onGetMetadataRequested
chrome.fileSystemProvider.onGetMetadataRequested.addListener(
callback: function,
)
यह तब दिखता है, जब entryPath
पर मौजूद किसी फ़ाइल या डायरेक्ट्री के मेटाडेटा का अनुरोध किया जाता है. मेटाडेटा को successCallback
कॉल के साथ वापस भेजना होगा. गड़बड़ी होने पर, errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: GetMetadataRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:(metadata: EntryMetadata) => void
-
मेटाडेटा
-
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onMountRequested
chrome.fileSystemProvider.onMountRequested.addListener(
callback: function,
)
यह तब ट्रिगर होता है, जब किसी नए फ़ाइल सिस्टम को माउंट करने के लिए डायलॉग दिखाने का अनुरोध किया जाता है. अगर एक्सटेंशन/ऐप्लिकेशन, फ़ाइल हैंडलर है, तो इस इवेंट को हैंडल नहीं किया जाना चाहिए. इसके बजाय, फ़ाइल खोले जाने पर नए फ़ाइल सिस्टम को माउंट करने के लिए, app.runtime.onLaunched
को मैनेज किया जाना चाहिए. एक से ज़्यादा माउंट के लिए, file_system_provider.multiple_mounts
मेनिफ़ेस्ट विकल्प को सही पर सेट करना होगा.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(successCallback: function, errorCallback: function) => void
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onMoveEntryRequested
chrome.fileSystemProvider.onMoveEntryRequested.addListener(
callback: function,
)
इस इवेंट को तब ट्रिगर किया जाता है, जब किसी एंट्री को दूसरी जगह ले जाने का अनुरोध किया जाता है. अगर कोई डायरेक्ट्री है, तो इसे बार-बार ट्रिगर किया जाता है. अगर कोई गड़बड़ी होती है, तो errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: MoveEntryRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onOpenFileRequested
chrome.fileSystemProvider.onOpenFileRequested.addListener(
callback: function,
)
यह कुकी तब सेट की जाती है, जब filePath
पर कोई फ़ाइल खोलने का अनुरोध किया जाता है. अगर फ़ाइल मौजूद नहीं है, तो ऑपरेशन पूरा नहीं होगा. MountOptions
का इस्तेमाल करके, एक बार में खोली जाने वाली फ़ाइलों की ज़्यादा से ज़्यादा संख्या तय की जा सकती है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: OpenFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:(metadata?: EntryMetadata) => void
-
मेटाडेटा
EntryMetadata ज़रूरी नहीं है
-
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onReadDirectoryRequested
chrome.fileSystemProvider.onReadDirectoryRequested.addListener(
callback: function,
)
यह तब जनरेट होता है, जब directoryPath
पर मौजूद किसी डायरेक्ट्री के कॉन्टेंट का अनुरोध किया जाता है. successCallback
को कई बार कॉल करके, नतीजों को हिस्सों में दिखाया जाना चाहिए. गड़बड़ी होने पर, errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: ReadDirectoryRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:(entries: EntryMetadata[], hasMore: boolean) => void
-
एंट्री
-
hasMore
बूलियन
-
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
onReadFileRequested
chrome.fileSystemProvider.onReadFileRequested.addListener(
callback: function,
)
यह तब दिखता है, जब openRequestId
की मदद से पहले खोली गई किसी फ़ाइल का कॉन्टेंट पढ़ने का अनुरोध किया जाता है. successCallback
को कई बार कॉल करके, नतीजों को हिस्सों में दिखाया जाना चाहिए. गड़बड़ी होने पर, errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: ReadFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:(data: ArrayBuffer, hasMore: boolean) => void
-
डेटा
ArrayBuffer
-
hasMore
बूलियन
-
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onRemoveWatcherRequested
chrome.fileSystemProvider.onRemoveWatcherRequested.addListener(
callback: function,
)
इस इवेंट को तब ट्रिगर किया जाता है, जब वॉचर को हटाना हो. अगर कोई गड़बड़ी होती है, तो errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: RemoveWatcherRequestedOptions, successCallback: function, errorCallback: function) => void
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
onTruncateRequested
chrome.fileSystemProvider.onTruncateRequested.addListener(
callback: function,
)
इस गड़बड़ी का पता तब चलता है, जब किसी फ़ाइल को अपनी पसंद के मुताबिक छोटा करने का अनुरोध किया जाता है. अगर कोई गड़बड़ी होती है, तो errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: TruncateRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onUnmountRequested
chrome.fileSystemProvider.onUnmountRequested.addListener(
callback: function,
)
यह तब दिखता है, जब fileSystemId
आइडेंटिफ़ायर वाले फ़ाइल सिस्टम को अनमाउंट करने का अनुरोध किया जाता है. जवाब में, unmount
एपीआई के तरीके को successCallback
के साथ कॉल किया जाना चाहिए. अगर अनमाउंट करना मुमकिन नहीं है (जैसे, किसी ऑपरेशन के पूरा न होने की वजह से), तो errorCallback
को कॉल करना ज़रूरी है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: UnmountRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-
onWriteFileRequested
chrome.fileSystemProvider.onWriteFileRequested.addListener(
callback: function,
)
यह तब दिखता है, जब पहले से खुली हुई किसी फ़ाइल में कॉन्टेंट लिखने का अनुरोध किया जाता है.openRequestId
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(options: WriteFileRequestedOptions, successCallback: function, errorCallback: function) => void
-
विकल्प
-
successCallback
फ़ंक्शन
successCallback
पैरामीटर ऐसा दिखता है:() => void
-
errorCallback
फ़ंक्शन
errorCallback
पैरामीटर ऐसा दिखता है:(error: ProviderError) => void
-
गड़बड़ी
-
-