Gelişmekte olduğum bir Chrome Uzantısında, pop-up tıklandığında arka plan sayfasında oluşturulmuş ve korunan bir veri yapısına erişmek istiyorum. Ne yazık ki, genel olarak Javascript ve Chrome uzantısı geliştirme konusunda yeniyim, bunu nasıl yapacağımı söyleyebilir misiniz? Bu, açılır pencere ve arka plan sayfası arasında iletiyi içeriyor mu? Teşekkürler.Chrome uzantısında arka plan sayfasındaki nesneye nasıl erişilir Chrome uzantısı
Sen popup.html gelen background.html bir veri yapısına erişmek için böyle üç dosya yazabilir
7
A
cevap
9
:
//in popup.html
<script type="text/javascript" src="mainscript.js"></script>
<!-- JavaScript and HTML must be in separate files for security. -->
//in mainscript.js
chrome.extension.getBackgroundPage().data = 'your data';
//in background.html
<script type="text/javascript">
var data;
</script>
ve Böyle bir manifest.json gerekir (belki de page_action yerine browser_action kullanın):
....
,
"background_page": "background.html",
"page_action": {
"default_icon": "your_icon.ico",
"default_title": "Your title",
"default_popup": "popup.html"
},
....
düzenleme: mesaj krom uzantıları geçmek için bkz bu işlevler
http://code.google.com/chrome/extensions/extension.html#method-sendRequest
http://code.google.com/chrome/extensions/extension.html#event-onRequest
ve bu yararlı açıklaması:
İlgili konular
- 1. Arka plan sayfası açılır-chrome uzantısında
- 2. Chrome Uzantısında jQuery.getJSON Kullanımı
- 3. Chrome uzantısı: Bir popup.js
- 4. Chrome Uzantısı Arka Plan Sayfası Sayfa Gösterme Sayfası
- 5. Chrome Uzantısı Ajax İstek
- 6. Chrome Uzantısı: Nasıl oluşturulur?
- 7. Chrome uzantısı hatası: İstenmeyen tanımlanmış
- 8. Bir Chrome Uzantısında ses nasıl kaydedilir?
- 9. Bir Chrome Uzantısında NaCl Ekleme
- 10. Google Chrome uzantısında senkronize çağrı
- 11. Chrome Uzantısı - HTTP Yanıt Gövdesi nasıl alınır?
- 12. Bir Chrome Uzantısında SWF Nesnesi - API Kullanılamıyor
- 13. Chrome uzantısı özel imleç
- 14. Yuvaya nasıl erişilir Chrome uzantısından
- 15. Chrome uzantısı kimliği - nasıl bulunur
- 16. Chrome Uzantısı Verileri Kaydetme
- 17. Geçirme Chrome Uzantısı Firefox
- 18. Chrome uzantısı testi
- 19. Chrome uzantısı: javascript dosyası yüklenemedi
- 20. Chrome uzantısında arka plandan pop-up'a geçiş değişiyor
- 21. Konsolda Chrome uzantısı atanması hatası
- 22. Amazon Cloud için Chrome Uzantısı
- 23. Chrome uzantısında içerik komut dosyası kullanarak CSS nasıl enjekte edilir?
- 24. ajax telefonum neden Chrome uzantısında senkronize oluyor?
- 25. Chrome uzantılarında istisna işleme
- 26. Chrome uzantısı: Yeni oluşturulan bir krom sekmesine HTML nasıl eklenir?
- 27. Chrome uzantısı: Bağlantı yeni sekmede nasıl açılır?
- 28. Chrome devtools panel uzantısı nasıl hata ayıklanır?
- 29. Amazon'da Chrome uzantısı açılır penceresi nasıl engellenir
- 30. Chrome web uzantısı localhost sunucusuyla nasıl bağlanır?