chrome.browsingData

ब्यौरा

किसी उपयोगकर्ता की लोकल प्रोफ़ाइल से ब्राउज़िंग डेटा हटाने के लिए, chrome.browsingData API का इस्तेमाल करें.

अनुमतियां

browsingData

मेनिफ़ेस्ट

इस एपीआई का इस्तेमाल करने के लिए, आपको एक्सटेंशन मेनिफ़ेस्ट में "browsingData" अनुमति के बारे में एलान करना होगा.

{
  "name": "My extension",
  ...
  "permissions": [
    "browsingData",
  ],
  ...
}

इस्तेमाल का तरीका

इस एपीआई को इस्तेमाल करने का सबसे आसान तरीका, समय पर आधारित प्रोसेस के ज़रिए उपयोगकर्ता के ब्राउज़िंग डेटा को मिटाना है. आपके कोड को एक टाइमस्टैंप देना चाहिए, ताकि वह ऐतिहासिक तारीख दिखे जिसके बाद उपयोगकर्ता का ब्राउज़िंग डेटा हटाया जाना चाहिए. इस टाइमस्टैंप को Unix epoch के बाद के मिलीसेकंड के हिसाब से फ़ॉर्मैट किया जाता है. इसे getTime तरीके का इस्तेमाल करके, JavaScript Date ऑब्जेक्ट से हासिल किया जा सकता है.

उदाहरण के लिए, किसी उपयोगकर्ता का पिछले हफ़्ते का ब्राउज़िंग डेटा मिटाने के लिए, इस तरह कोड लिखा जा सकता है:

var callback = function () {
  // Do something clever here once data has been removed.
};

var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.remove({
  "since": oneWeekAgo
}, {
  "appcache": true,
  "cache": true,
  "cacheStorage": true,
  "cookies": true,
  "downloads": true,
  "fileSystems": true,
  "formData": true,
  "history": true,
  "indexedDB": true,
  "localStorage": true,
  "passwords": true,
  "serviceWorkers": true,
  "webSQL": true
}, callback);

chrome.browsingData.remove का इस्तेमाल करके, एक ही कॉल में कई तरह के ब्राउज़िंग डेटा को हटाया जा सकता है. ऐसा करने के लिए, किसी खास तरीके से कॉल करने की तुलना में यह तरीका ज़्यादा तेज़ी से काम करता है. हालांकि, अगर आपको सिर्फ़ एक खास तरह का ब्राउज़िंग डेटा (उदाहरण के लिए, कुकी) मिटाना है, तो JSON से भरे कॉल के मुकाबले, ज़्यादा बारीकी से जानकारी देने वाले तरीकों का इस्तेमाल करके, टेक्स्ट पढ़ने का आसान विकल्प दिया जा सकता है.

var callback = function () {
  // Do something clever here once data has been removed.
};

var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.removeCookies({
  "since": oneWeekAgo
}, callback);

अगर उपयोगकर्ता अपना डेटा सिंक कर रहा है, तो हो सकता है कि chrome.browsingData.remove कुकी को मिटाने के बाद, सिंक खाते की कुकी फिर से अपने-आप बना दे. इससे यह पक्का होता है कि सिंक काम करना जारी रख सके, ताकि डेटा को सर्वर से मिटाया जा सके. हालांकि, सिंक खाते की कुकी हटाने के लिए, ज़्यादा सटीक chrome.browsingData.removeCookies का इस्तेमाल किया जा सकता है और इस स्थिति में, सिंक को रोक दिया जाएगा.

खास ऑरिजिन

किसी खास ऑरिजिन का डेटा हटाने या ऑरिजिन के किसी सेट को मिटाए जाने से रोकने के लिए, RemovalOptions.origins और RemovalOptions.excludeOrigins पैरामीटर का इस्तेमाल किया जा सकता है. इन्हें सिर्फ़ कुकी, कैश, और स्टोरेज (कैशStorage, FileSystems, IndexedDB, LocalStorage, ServiceWorkers, और WebSQL) पर लागू किया जा सकता है.

chrome.browsingData.remove({
  "origins": ["https://www.example.com"]
}, {
  "cacheStorage": true,
  "cookies": true,
  "fileSystems": true,
  "indexedDB": true,
  "localStorage": true,
  "serviceWorkers": true,
  "webSQL": true
}, callback);

ऑरिजिन के टाइप

एपीआई के विकल्प ऑब्जेक्ट में originTypes प्रॉपर्टी जोड़ने से, यह तय किया जा सकता है कि किस तरह के ऑरिजिन लागू किए जाने चाहिए. फ़िलहाल, ऑरिजिन को तीन कैटगरी में बांटा गया है:

  • unprotectedWeb में उन वेबसाइटों के सामान्य मामले शामिल होते हैं जिन पर उपयोगकर्ता बिना कोई खास कार्रवाई किए विज़िट करते हैं. originTypes की जानकारी न देने पर एपीआई, डिफ़ॉल्ट रूप से असुरक्षित वेब ऑरिजिन से डेटा हटा देता है.
  • protectedWeb में वे वेब ऑरिजिन शामिल हैं जिन्हें होस्ट किए गए ऐप्लिकेशन के तौर पर इंस्टॉल किया गया है. उदाहरण के लिए, Angry Birds इंस्टॉल करने से https://chrome.angrybirds.com ऑरिजिन की सुरक्षा होती है और यह unprotectedWeb कैटगरी से हट जाता है. कृपया इन ऑरिजिन का डेटा मिटाने के लिए ट्रिगर करते समय सावधानी बरतें: पक्का करें कि आपके उपयोगकर्ताओं को पता हो कि उन्हें क्या मिल रहा है. ऐसा करने से, उनका गेम डेटा हट जाएगा. कोई भी ज़रूरत से ज़्यादा बार सूअर के छोटे-छोटे घर को खंगालना नहीं चाहता.
  • extension में, chrome-extensions: स्कीम के तहत आने वाले ऑरिजिन शामिल होते हैं. एक्सटेंशन डेटा को हटाना एक बार ऐसी बात है, जिसके बारे में आपको बहुत सावधानी बरतनी चाहिए.

हम सुरक्षित वेबसाइटों से सिर्फ़ डेटा हटाने के लिए, पिछले उदाहरण में इस तरह बदलाव कर सकते हैं:

var callback = function () {
  // Do something clever here once data has been removed.
};

var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.remove({
  "since": oneWeekAgo,
  "originTypes": {
    "protectedWeb": true
  }
}, {
  "appcache": true,
  "cache": true,
  "cacheStorage": true,
  "cookies": true,
  "downloads": true,
  "fileSystems": true,
  "formData": true,
  "history": true,
  "indexedDB": true,
  "localStorage": true,
  "passwords": true,
  "serviceWorkers": true,
  "webSQL": true
}, callback);

उदाहरण

इस एपीआई को इस्तेमाल करने के लिए, chrome-extension-सैंपल डेटा स्टोर करने की जगह से browsingData API उदाहरण इंस्टॉल करें.

टाइप

DataTypeSet

डेटा टाइप का सेट. जो डेटा टाइप मौजूद नहीं हैं उन्हें false माना जाता है.

प्रॉपर्टी

  • ऐप्लिकेशन कैश मेमोरी

    बूलियन ज़रूरी नहीं

    वेबसाइटों के ऐप्लिकेशन-कैश मेमोरी.

  • कैश मेमोरी

    बूलियन ज़रूरी नहीं

    ब्राउज़र की कैश मेमोरी.

  • cacheStorage

    बूलियन ज़रूरी नहीं

    Chrome 72 और इसके बाद के वर्शन

    कैश मेमोरी

  • कुकी

    बूलियन ज़रूरी नहीं

    ब्राउज़र की कुकी.

  • डाउनलोड किए गए वीडियो

    बूलियन ज़रूरी नहीं

    ब्राउज़र की डाउनलोड सूची.

  • fileSystems

    बूलियन ज़रूरी नहीं

    वेबसाइटों के फ़ाइल सिस्टम.

  • formData

    बूलियन ज़रूरी नहीं

    ब्राउज़र में सेव किए गए फ़ॉर्म का डेटा.

  • इतिहास

    बूलियन ज़रूरी नहीं

    ब्राउज़र का इतिहास.

  • indexedDB

    बूलियन ज़रूरी नहीं

    वेबसाइट का IndexedDB डेटा.

  • localStorage

    बूलियन ज़रूरी नहीं

    वेबसाइटों के लोकल स्टोरेज का डेटा.

  • पासवर्ड

    बूलियन ज़रूरी नहीं

    सेव किए गए पासवर्ड.

  • pluginData

    बूलियन ज़रूरी नहीं

    Chrome 88 के बाद से अब सेवा में नहीं है

    Flash की सुविधा हटा दी गई है. इस डेटा टाइप को अनदेखा कर दिया जाएगा.

    प्लगिन का डेटा.

  • serverBoundCertificates

    बूलियन ज़रूरी नहीं

    Chrome 76 के बाद से अब सेवा में नहीं है

    सर्वर-बाउंड सर्टिफ़िकेट के साथ काम करने की सुविधा हटा दी गई है. इस डेटा टाइप को अनदेखा कर दिया जाएगा.

    सर्वर-बाउंड सर्टिफ़िकेट.

  • serviceWorkers

    बूलियन ज़रूरी नहीं

    सर्विस वर्कर.

  • webSQL

    बूलियन ज़रूरी नहीं

    वेबसाइट का WebSQL डेटा.

RemovalOptions

ऐसे विकल्प जो यह तय करते हैं कि कौनसा डेटा हटाया जाएगा.

प्रॉपर्टी

  • excludeOrigins

    स्ट्रिंग[] ज़रूरी नहीं है

    Chrome 74 और इसके बाद के वर्शन

    मौजूद होने पर, इस सूची में ऑरिजिन का डेटा नहीं मिटाया जाता. origins के साथ इस्तेमाल नहीं किया जा सकता. यह सुविधा सिर्फ़ कुकी, स्टोरेज, और कैश मेमोरी के लिए काम करती है. रजिस्टर किए जा सकने वाले पूरे डोमेन के लिए कुकी को बाहर रखा जाता है.

  • originTypes

    ऑब्जेक्ट ज़रूरी नहीं

    ऐसा ऑब्जेक्ट जिसकी प्रॉपर्टी से पता चलता है कि किस तरह के ऑरिजिन को मिटाया जाना चाहिए. अगर इस ऑब्जेक्ट के बारे में जानकारी नहीं दी गई है, तो डिफ़ॉल्ट रूप से यह सिर्फ़ "असुरक्षित" ऑरिजिन को ही मिटाता है. कृपया पक्का करें कि 'ProtectWeb' या 'एक्सटेंशन' जोड़ने से पहले, आप वाकई में ऐप्लिकेशन डेटा हटाना चाहते हैं.

    • एक्सटेंशन

      बूलियन ज़रूरी नहीं

      ऐसे एक्सटेंशन और पैकेज किए गए ऐप्लिकेशन जिन्हें उपयोगकर्ता ने इंस्टॉल किया है (_really_सावधान रहें!).

    • protectedWeb

      बूलियन ज़रूरी नहीं

      वे वेबसाइटें जो होस्ट किए गए ऐप्लिकेशन के रूप में इंस्टॉल की गई हैं (सावधान रहें!).

    • unprotectedWeb

      बूलियन ज़रूरी नहीं

      सामान्य वेबसाइटें.

  • ऑरिजिन

    स्ट्रिंग[] ज़रूरी नहीं है

    Chrome 74 और इसके बाद के वर्शन

    मौजूद होने पर, सिर्फ़ इस सूची में दिए गए ऑरिजिन का डेटा मिटाया जाता है. यह सुविधा सिर्फ़ कुकी, स्टोरेज, और कैश मेमोरी के लिए काम करती है. रजिस्टर किए जा सकने वाले पूरे डोमेन के लिए कुकी मिटा दी जाती हैं.

  • प्रारंभ

    नंबर ज़रूरी नहीं

    इस तारीख को या उसके बाद इकट्ठा किया गया डेटा हटाएं, जो epoch के बाद मिलीसेकंड में दिखाया जाता है. इसे JavaScript Date ऑब्जेक्ट के getTime तरीके से ऐक्सेस किया जा सकता है. यह विकल्प मौजूद न होने पर, डिफ़ॉल्ट रूप से 0 पर सेट हो जाता है. इससे सारा ब्राउज़िंग डेटा हट जाता है.

तरीके

remove()

वादा
chrome.browsingData.remove(
  options: RemovalOptions,
  dataToRemove: DataTypeSet,
  callback?: function,
)

उपयोगकर्ता की प्रोफ़ाइल में सेव किए गए अलग-अलग तरह के ब्राउज़िंग डेटा को मिटाता है.

पैरामीटर

  • विकल्प
  • dataToRemove

    हटाए जाने वाले डेटा टाइप का सेट.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeAppcache()

वादा
chrome.browsingData.removeAppcache(
  options: RemovalOptions,
  callback?: function,
)

वेबसाइटों के ऐप्लिकेशन में कैश मेमोरी का डेटा मिटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeCache()

वादा
chrome.browsingData.removeCache(
  options: RemovalOptions,
  callback?: function,
)

ब्राउज़र की कैश मेमोरी मिटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeCacheStorage()

प्रॉमिस Chrome 72+
chrome.browsingData.removeCacheStorage(
  options: RemovalOptions,
  callback?: function,
)

वेबसाइट की कैश मेमोरी का डेटा मिटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeCookies()

वादा
chrome.browsingData.removeCookies(
  options: RemovalOptions,
  callback?: function,
)

किसी खास समयावधि में बदले गए ब्राउज़र की कुकी और सर्वर के सर्टिफ़िकेट को मिटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeDownloads()

वादा
chrome.browsingData.removeDownloads(
  options: RemovalOptions,
  callback?: function,
)

ब्राउज़र की डाउनलोड की गई फ़ाइलों की सूची मिटाता है (डाउनलोड की गई फ़ाइलों को नहीं).

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeFileSystems()

वादा
chrome.browsingData.removeFileSystems(
  options: RemovalOptions,
  callback?: function,
)

वेबसाइटों के फ़ाइल सिस्टम का डेटा मिटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeFormData()

वादा
chrome.browsingData.removeFormData(
  options: RemovalOptions,
  callback?: function,
)

ब्राउज़र के सेव किए गए फ़ॉर्म का डेटा (ऑटोफ़िल) मिटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeHistory()

वादा
chrome.browsingData.removeHistory(
  options: RemovalOptions,
  callback?: function,
)

ब्राउज़र के इतिहास को मिटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeIndexedDB()

वादा
chrome.browsingData.removeIndexedDB(
  options: RemovalOptions,
  callback?: function,
)

वेबसाइटों के IndexedDB डेटा को साफ़ करता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeLocalStorage()

वादा
chrome.browsingData.removeLocalStorage(
  options: RemovalOptions,
  callback?: function,
)

वेबसाइटों के लोकल स्टोरेज का डेटा मिटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removePasswords()

वादा
chrome.browsingData.removePasswords(
  options: RemovalOptions,
  callback?: function,
)

ब्राउज़र में सेव किए गए पासवर्ड मिटा देता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removePluginData()

प्रॉमिस Chrome 88 के बाद से अब सेवा में नहीं है
chrome.browsingData.removePluginData(
  options: RemovalOptions,
  callback?: function,
)

Flash की सुविधा हटा दी गई है. इस फ़ंक्शन का कोई असर नहीं होता.

प्लग इन का डेटा साफ़ करता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeServiceWorkers()

प्रॉमिस Chrome 72+
chrome.browsingData.removeServiceWorkers(
  options: RemovalOptions,
  callback?: function,
)

वेबसाइट के सर्विस वर्कर को हटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

removeWebSQL()

वादा
chrome.browsingData.removeWebSQL(
  options: RemovalOptions,
  callback?: function,
)

वेबसाइटों का WebSQL डेटा मिटाता है.

पैरामीटर

  • विकल्प
  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

settings()

वादा
chrome.browsingData.settings(
  callback?: function,
)

यह रिपोर्ट देती है कि 'ब्राउज़िंग डेटा मिटाएं' सेटिंग यूज़र इंटरफ़ेस (यूआई) में फ़िलहाल किस तरह का डेटा चुना गया है. ध्यान दें: इस एपीआई में शामिल कुछ डेटा टाइप, सेटिंग यूज़र इंटरफ़ेस (यूआई) में उपलब्ध नहीं हैं. साथ ही, कुछ यूज़र इंटरफ़ेस (यूआई) सेटिंग, यहां दिए गए एक से ज़्यादा डेटा टाइप को कंट्रोल करती हैं.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    (result: object) => void

    • नतीजा

      ऑब्जेक्ट

      • dataRemovalPermitted

        नतीजे में सभी टाइप, true की वैल्यू के साथ मौजूद होंगे. ऐसा तब होगा, जब उनकी वैल्यू को हटाने की अनुमति होगी (जैसे कि एंटरप्राइज़ नीति के हिसाब से) और अगर ऐसा नहीं है, तो false की वैल्यू के साथ.

      • dataToRemove

        नतीजे में सभी टाइप की वैल्यू true के साथ मौजूद होंगी. ऐसा तब होगा, जब इन दोनों टाइप को हटाने और हटाने की अनुमति दी गई हो. ऐसा न होने पर, false की वैल्यू दिखेगी.

      • विकल्प

रिटर्न

  • Promise<object>

    Chrome 96 के बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.