2013-03-22 11 views
6

से एक background.js की चर तक पहुंच अगर मैं chrome.extension.getBackgroundPage() उपयोग कर रहा हूँ, मैं background.js की चर इस तरह उपयोग कर सकते हैं:Chrome एक्सटेंशन: एक popup.js

background.js:

var transfer = 'some text'; 

popup.js:

chrome.extension.getBackgroundPage().transfer 

लेकिन this कहता है कि मैं केवल एक खिड़की वस्तु प्राप्त ('विंडो' से पहले लेकिन शायद 'JavaScript' कुछ का मतलब है ...)। मैं पृष्ठभूमि चर का उपयोग कैसे कर सकता हूं?

उत्तर

13

मैं करता हूँ हाँ, खिड़की से पहले शब्द 'जावास्क्रिप्ट' मतलब है कि (पेज) ने अपने जावास्क्रिप्ट फ़ाइल लौटने मेरी popup.js फ़ाइल के शीर्ष पर background.js

पहुँच की आसानी के लिए इस:

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

तो आप ऐसा कर सकते हैं:

background.transfer; 

के बाद से आप आम तौर पर अपनी पृष्ठभूमि पेज एक बहुत उपयोग करने के लिए है, यह और भी आसान चारों ओर जीवन में आता है।

संबंधित मुद्दे