6

Bir Google Chrome uzantısı geliştiriyorum ve bir süredir üzerinde çalışıyorum. Bu yüzden bir süreliğine kuruldu ve "depolama" iznini içerecek şekilde manifest dosyasını güncelledim ve uzantıyı yeniden yükledim. Ancak, konsolda denediğimde, chrome.storage, undefined'dur. Chrome'u yeniden başlattım ve hala hiçbir şey yapmadım. çünküchrome.storage, krom uzantısında tanımlanmamış

{ 
    ... snip ... 
    "permissions": [ 
     "tabs", 
     "http://*/*", 
     "https://*/*", 
     "chrome://favicon/", 
     "storage" 
    ] 
} 

ben uygulamayı yeniden olabilir, ama tereddüt ediyorum: o uzantının mevcut kullanıcılar için aynı olacak

Benim bildirim dosyası şöyle? Belgede, iznin herhangi bir uyarı göstermeyeceğini veya daha fazla izin eklemek için uzantıyı geçici olarak engelleyeceğini bildirir.

Soruma esas olarak, uzantıdaki mevcut kullanıcılar nasıl etkilenecek? Bir uyarı alacaklar ve etkin olarak etkinleştirene kadar uzantıyı devre dışı bırakacaklar mı? Yoksa sadece yerel bir gelişme sorunu mu?

+1

Konsolda tam olarak nasıl deniyorsunuz? Gerçekten kullanana kadar undefined olmamalı mı? – Gravitate

cevap

7

Bildirileriniz iyi görünüyor. Değişikliği yaptıktan sonra uzantınızı yeniden yüklediniz mi? Aşağıdaki

console.log(chrome.storage); 

Ve alınan:

Ben yeni parçası haline getirir tezahür izinleri yapıştırılan ve denilen

chrome.storage output

Not "Yerel" ve "senkronizasyon", iki tip arasında genişletme için kullanılabilir.

+6

Bu, klavye ve sandalye arasında bir sorun olduğu ortaya çıktı ... – ErikPerik

+1

Uzantımı tamamen kaldırmam ve yeniden yüklemem gerekiyordu. Yeniden yükleme tıklanmadı. – wintondeshong

+0

@wintondeshong, aynı problemi/çözümü onaylayabilir. –

İlgili konular