ब्यौरा
किसी उपयोगकर्ता की लोकल प्रोफ़ाइल से ब्राउज़िंग डेटा हटाने के लिए, 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.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.browsingData.removePluginData(
options: RemovalOptions,
callback?: function,
)
Flash की सुविधा हटा दी गई है. इस फ़ंक्शन का कोई असर नहीं होता.
प्लग इन का डेटा साफ़ करता है.
पैरामीटर
-
विकल्प
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:()=>void
रिटर्न
-
Promise<void>
Chrome 96 के बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
removeServiceWorkers()
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 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.