2013-03-22 28 views
6

bir background.js değişkenlerine Erişim ben chrome.extension.getBackgroundPage() kullanıyorum, ben böyle background.js değişkenlerini erişebilirsiniz:Chrome uzantısı: Bir popup.js

background.js:

var transfer = 'some text'; 

popup.js:

chrome.extension.getBackgroundPage().transfer 

ama this yalnızca bir pencere nesnesi olsun diyor ('penceresindeki' önce ama belki 'JavaScript' ... bir şey demektir). Arka plan değişkenlerine nasıl erişebilirim?

cevap

13

yapmam Evet, pencerenin önüne kelime 'javascript' onun javascript dosyasını dönen (sayfa) benim popup.js dosyanın üstündeki Erişim kolaylığı için

background.js demek bu:

var background = chrome.extension.getBackgroundPage(); //do this in global scope for popup.js 

o zaman bunu yapabilirsiniz:

background.transfer; 

genellikle arka plan sayfası çok erişmek zorunda olduğundan, bu daha da kolaylaştı her yerinde hayatını kolaylaştırır.

İlgili konular