मैं फ़ायरफ़ॉक्स के लिए एक greasemonkey प्रकार स्क्रिप्ट बनाना चाहता हूं जो पृष्ठ पर स्क्रिप्ट से पहले चलता है। Greasemonkey स्क्रिप्ट पृष्ठ पर स्क्रिप्ट के बाद चलाते हैं, ताकि यह काम नहीं करेगा। कारण मुझे इसकी आवश्यकता है क्योंकि मैं पृष्ठ पर एक स्क्रिप्ट संपादित करना चाहता हूं। विशेष रूप से, मैं एक स्क्रिप्ट को हटाना चाहता हूं जो पृष्ठ को फ्रेम के अंदर लोड करने के लिए मजबूर करता है क्योंकि फ्रेम फ्रेम के अंदर पृष्ठ को F5 (दबाकर F5 पृष्ठ को वर्तमान पृष्ठ को पुनः लोड करने के बजाय पृष्ठ पर वापस कूदता है)। साथ ही, मैं AJAX के साथ प्रॉक्सी के माध्यम से पृष्ठ लोड नहीं करना चाहता हूं और क्रोम/ओपेरा में स्विच करना एक विकल्प नहीं है। मैं सोच रहा था कि जेटपैक एड-ऑन काम करेगा लेकिन ऐसा लगता है कि greasemonkey का उपयोग करता है, DOMContentLoaded। कोई विचार?किसी वेबपृष्ठ पर चलने वाली किसी भी इनलाइन स्क्रिप्ट से पहले मैं उपयोगकर्ता स्क्रिप्ट कैसे चला सकता हूं?
12
A
उत्तर
6
[संपादित करें] contentScriptWhen
= start
के साथ एड-ऑन एसडीके के page-mod मॉड्यूल का उपयोग करें।
पुराने: ठीक है, केवल नए फ़ायरफ़ॉक्स बनाता से पहले सामग्री निर्धारित स्क्रिप्ट कस्टम स्क्रिप्ट को चलाने के लिए समर्थन है (वर्तमान में 3.7 nighlies, बाद में 3.6.x के लिए जोड़ा जा सकता है)। नई अधिसूचना का लाभ उठाने के लिए I wrote a prototype Jetpack-SDK module।
क्या यह < स्क्रिप्ट src> या एक इनलाइन स्क्रिप्ट है? पूर्व मामले में इसे एक सामग्री नीति (कुछ एडब्लॉक-जैसी) से अवरुद्ध किया जा सकता है।
** अगर ** ओपेरा एक विकल्प था, तो आप आसानी से अपनी * * .user.js' फ़ाइल को '* .js' में बदल सकते थे और यह किसी भी सामग्री को लोड करना शुरू करने से पहले चला जाएगा। – c69
मुझे पता है, लेकिन मैं अपने ब्राउजर के रूप में ओपेरा का उपयोग नहीं करता हूं। चूंकि मैंने फ़ायरफ़ॉक्स को अत्यधिक अनुकूलित किया है, स्विचिंग और अभी भी सब कुछ जिस तरह से मैं चाहता हूं वह संभवतः असंभव होगा। केवल 1 साइट के लिए एक और ब्राउज़र स्थापित करना और उपयोग करना थोड़ा मूर्ख लगता है। – Telanor