मैं डेमो उद्देश्यों के लिए एक फ़ायरफ़ॉक्स एक्सटेंशन बना रहा हूं। मैं एक्सटेंशन से दस्तावेज़ में एक विशिष्ट जावास्क्रिप्ट फ़ंक्शन को कॉल करने के लिए। मैं अपने HTML दस्तावेज़ में यह लिखा (अंदर नहीं विस्तार है, लेकिन एक पेज कि फ़ायरफ़ॉक्स से भरी हुई है):फ़ायरफ़ॉक्स एक्सटेंशन से पृष्ठ-परिभाषित जावास्क्रिप्ट फ़ंक्शन को मैं कैसे निष्पादित करूं?
var document = Application.activeWindow.activeTab.document;
document.funcToBeCalled();
हालांकि यह:
document.funcToBeCalled = function() {
// function body
};
फिर, विस्तार किसी घटना पर इस चलेंगे यह कहते हुए एक त्रुटि उठाती है कि funcToBeCalled
परिभाषित नहीं है।
नोट: मैं document.getElementById(id);
हम वास्तव में बिना किसी समस्या के (या कुछ "नियंत्रण पृष्ठ" सामान) इसे कर सकते हैं http://stackoverflow.com/questions/42577963/calling-web-sites-js-function-from-firefox-addon-web-extensions यह है क्रोम के लिए भी आसान है, लेकिन अब फ़ायरफ़ॉक्स के लिए वेब एक्सटेंशन के साथ केवल समस्या है – user25