Firefox 57’den önce, depolanan uzantılar extensions.*
içinde prefs.js
.
WebExtensions ile uzantılar hiç tercihlerini içinde saklar mı? prefs.js
?
(Sınırlı testim yapmadıklarını gösteriyor.)
Firefox 57’den önce, depolanan uzantılar extensions.*
içinde prefs.js
.
WebExtensions ile uzantılar hiç tercihlerini içinde saklar mı? prefs.js
?
(Sınırlı testim yapmadıklarını gösteriyor.)
Yanıtlar:
Kurallara uygun olarak yazılmışlarsa hayır.
Her uzantının, farklı depolama türlerine bölünebilen kendi depolama alanı vardır.
WebExtensions kullanmanız gerekir depolama API'si ayarları saklamak için:
Uzantıların veri depolamasını ve almasını ve değişiklikleri dinlemesini sağlar saklanan öğelere.
Depolama sistemi birkaç tane Web Depolama API’sına dayanmaktadır. farklılıklar. Diğer farklılıklar arasında bunlar şunlardır:
- Asenkron.
- Değerler belirli bir etki alanına değil uzantıya dahil edilir (yani aynı anahtar / değer çifti kümesi, arka plan bağlamı ve içerik komut dosyaları).
- Saklanan değerler sadece String değil, herhangi bir JSON ile ifable değeri olabilir. Diğer şeylerin yanı sıra, bu şunları içerir: Array ve Object, ancak yalnızca ne zaman içerikleri, içermeyen JSON olarak temsil edilebilir. DOM düğümleri. Önceden, değerlerinizi JSON Dizelerine dönüştürmenize gerek yoktur. Onları saklamak için, ancak dahili olarak JSON olarak temsil edilirler; JSON-ifiable olma şartı.
- Aynı API çağrısında birden fazla anahtar / değer çifti ayarlanabilir veya alınabilir.
Bu API’yı kullanmak için, cihazınıza "depolama" iznini eklemeniz gerekir. manifest.json dosyası.
Her bir uzantının, içine bölünebilen kendi saklama alanı vardır. farklı depolama türleri.
Bu API, Window.localStorage'a benzese de, tavsiye edilir. Window.localStorage’ı kullanmak için uzantı kodunda uzantıyla ilgili veriler. Firefox, uzantılar tarafından depolanan verileri temizler localStorage API'sini, kullanıcıların temizledikleri çeşitli senaryolarda kullanma gizlilik nedeniyle tarama geçmişi ve verileri storage.local API'sini kullanmak bunlarda doğru bir şekilde devam eder senaryoları.
(benimkine vurgu yapar).
Kaynak depolama - Mozilla | MDN