2010-11-09 20 views
9

मैं jQuery को फ़ायरफ़ॉक्स एक्सटेंशन में शामिल करना चाहता हूं।फ़ायरफ़ॉक्स एक्सटेंशन में jQuery

Components.utils.import("resource://js/jquery.js", window.content.document); 

फ़ायरफ़ॉक्स आयात करने के बाद फ़ाइल तुरंत चलाता है:

मैं jQuery फ़ाइल आयात करने में निम्न कोड पंक्ति जोड़ें। jQuery फ़ाइल एक गुमनाम बंद के साथ इस तरह दिखता है:

(function(window, undefined) { 
     ...bunch of code.... 
     _jQuery = window.jQuery, 
})(window); 

विस्तार चलता है एक त्रुटि "खिड़की से परिभाषित नहीं है" है। विंडो में jQuery पहुंच देने का एक तरीका क्या है?

+2

एक डुप्लिकेट की तरह दिखता है: http://stackoverflow.com/questions/491490/how-to-use-jquery-in-firefox-extension? –

+1

वहां वे वैश्विक नामस्थान में आयात करने के लिए

0

यदि यह greasemonkey userjs के समान है, तो का उपयोग करने का प्रयास करें, window पर नहीं।

1

परीक्षण नहीं किया गया है, लेकिन सामान्य वेबसाइटों पर, jQuery window के संदर्भ में लोड किया गया है। इसलिए, आप गुंजाइश के रूप में window.content उपयोग करने के लिए:

Components.utils.import("resource://js/jquery.js", window.content); 

window.content.document एक संपत्ति window शामिल नहीं है।

+0

यह मेरे लिए काम नहीं किया। मैंने यह भी कोशिश की: 'var scope = {window: contentWindow}; 'कोई भाग्य नहीं। – BrunoLM

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