İçerik Komut Dosyası ve Popup Komut Dosyası ile bir krom uzantım var. Açılır pencerede, İçerik Komut Dosyası'nda belirli değişkenleri chrome messaging kullanarak konuşarak değiştiren bir ayar sayfam var. İçerik komut dosyası, tüm YouTube sitelerinde çalışır. YouTube/içerik komut dosyasının birden çok örneği varsa, açılır pencerede yalnızca görüntülenen sayfada bulunan ayar/değer değişir. Tüm sayfalarda içerik komut dosyasının tüm örnekleriyle konuşmanın bir yolu var mı? Şu anda bir geçici çözüm olarak localstorage kullanıyorum, kullanıcı sayfada bir değer/ayar ayarlarsa, sayfa yenilendiğinde veya yeni bir örnek olduğunda, diğerine ayarlayacaktır.Tüm İçerik Komut Dosyası örnekleri için konuşun
0
A
cevap
1
tabs.query numaralı telefonu kullanarak belirli özelliklere sahip tüm sekmeleri alabilir ve daha sonra bunlara mesaj gönderebilirsiniz.
chrome.tabs.query({currentWindow: true}, function (tabs) {
for (var i = 0; i < tabs.length; i++) {
if (chrome.runtime.lastError) {
// handle errors like access issues
} else {
// Do message passing here
}
}
});
1
Eğer chrome.storage
API kullanarak ayarları tutarsanız, içerik komut edebilirsiniz: Doğrudan Mesajlaşma
- Erişim bunu
chrome.storage.onChanged
içine çengel değişiklikleri Algılama ve buna göre tepki verir.
Bu muhtemelen "en az dağınık" çözümdür.
İlgili konular
- 1. UIAutomation Komut Dosyası örnekleri
- 2. Tüm komut dosyası için hataları bastır
- 3. Tüm bölümleri kaldırmak için Diskpart komut dosyası
- 4. Bash komut dosyası - dosyaya içerik ekle
- 5. Krom uzantısında içerik komut dosyası yükleme
- 6. http dosyası için zip dosyası içerik türü
- 7. jQuery HTML5 Konuşun Giriş
- 8. Datagrip ile tüm veritabanının komut dosyası şeması
- 9. İçerik komut dosyam tarafından enjekte edilen bir komut dosyası etiketine nasıl yerel bir javascript dosyası kullanabilirim?
- 10. Tüm Uzak Değişkenleri Komut Dosyası Bloğuna Alın
- 11. Tüm ips dosyalarını google.com'a yazdırmak için scapy komut dosyası
- 12. İçerik komut dosyalarını kullanmadan yapılandırılabilir klavye kısayolu
- 13. Ekleme komut dosyası oluşturmak için SQL komut dosyası
- 14. Chrome uzantısı: İçerik komut dosyası ile background.html arasındaki iletişim
- 15. Chrome uzantısında içerik komut dosyası kullanarak CSS nasıl enjekte edilir?
- 16. krom uzantısı tarayıcı eylemi üzerine içerik komut dosyası ekle
- 17. Chrome uzantısı içerik komut dosyası: click() ve async sonuçları
- 18. Çift aralık dosyası Ben komut dosyası kabuk için yeni
- 19. Chrome Extension içerik komut dosyası, enjekte edildiği sayfanın DOM'sine erişmiyor
- 20. İçerik komut dosyası ve panel arasında nasıl iletişim kurulur
- 21. İçerik komut dosyası, başka bir uzantı sayfasındaki iframe'de çalışmıyor
- 22. Tüm bekleyen örnekleri listeleme RSpec listesi
- 23. Veritabanı dağıtım komut dosyası için kodlamayı değiştirme
- 24. InDesign komut dosyası:
- 25. MongoDb kabuk komut dosyası
- 26. Tüm Google Cloud SQL örnekleri askıya alındı
- 27. kabuk komut dosyası
- 28. Komut dosyası nasıl çalışır?
- 29. Tüm tuval örnekleri neden ctx kullanıyor?
- 30. "komut dosyası çalıştırılamıyor" hatası
Öneriler: Reddedilen erişim hatalarını susturmak için bu geri bildirimde chrome.runtime.lastError' işlevini de değerlendirin. – Xan
@ Xan, bu yüzden erişim hataları ne zaman ortaya çıkacak? Yazar manifestolarda site URL'sini içermediğinde mi? –
Veya erişim sağlayamayacağınız bir sekme. Ya da bir çerçeve. – Xan