संपादित करें: इस पोस्ट में Greasemonkey में @run-at
कुंजी के क्रियान्वयन से पहले बनाया गया था - के रूप में ब्लेज द्वारा बताया गया है, Greasemonkey 0.9.8 अब आप स्क्रिप्ट के रूप में जल्द ही पेज लोड करने के लिए शुरू होता है के रूप में निष्पादित कर सकने वाले।
@run-at document-start
विकि में वर्णित इस प्रकार है:
प्रारंभ संस्करण 0.9.8 के रूप में नया है। किसी भी स्क्रिप्ट चलाने या छवियों के लोड होने से पहले, किसी भी दस्तावेज़ लोड होने से पहले स्क्रिप्ट चलाएगी।
ध्यान दें कि इसका मतलब है कि डीओएम के निर्माण से पहले स्क्रिप्ट (संभावित रूप से) चलाना और कुछ असंगत/असामान्य व्यवहार हो सकता है। आपको केवल एक-पंक्ति ड्रॉप-इन की आवश्यकता होगी (थोड़ा)। http://wiki.greasespot.net/Metadata_Block#.40run-at
साइड नोट:
Greasemonkey विकी पर अधिक कुछ और बाते हैं हाथ करने के लिए जानकारी मेरे पास है विशेष रूप से ब्राउज़र में Greasemonkey से संबंधित है। मुझे यकीन है कि @run-at document-start
स्क्रिप्ट कंपाइलर के साथ अच्छी तरह से काम करता है - मैं खतरनाक रूप से रहने का सुझाव देता हूं .. इसका परीक्षण करें और पता लगाएं! ;]
यह वर्तमान में संभव नहीं से पहले पृष्ठ लोड एक उपयोगकर्ता स्क्रिप्ट चलाने के लिए है।
Greasemonkey के वर्तमान संस्करण का उपयोग कर झिलमिलाहट रोकने के लिए, आप अपने Firefox प्रोफ़ाइल के लिए एक उपयोगकर्ता के शैली जोड़ने Greasemonkey wiki में वर्णित के रूप में (जो तब स्क्रिप्ट का उपयोग कर नष्ट कर दिया जाता है) की कोशिश कर सकते हैं लेकिन यह भी में से प्रत्येक की आवश्यकता होगी आपकी उपयोगकर्ताओं से इसका लाभ उठाने के लिए ऐसा ही करना है।
यह कुछ है कि एक लंबे समय के लिए वांछित किया गया है और issue #1103 Greasemonkey के Github साइट पर के माध्यम से देख, एक कार्यशील प्रोटोटाइप बनाया गया है प्रतीत होता है (लेकिन कोई timescale के लिए यह एक रिलीज़ संस्करण के लिए afaik जोड़े जाने के लिए है)।
संभवत: उस कंपाइलर द्वारा उत्पन्न ऐड-ऑन के साथ संभव नहीं है - जो, जीएम की तरह, डीओएम पूरी तरह से लोड होने और जावास्क्रिप्ट इंजेक्शन द्वारा संचालित होने के बाद चलाया जाता है। पृष्ठ को फ़िल्टर करने के लिए आपको शायद "विशिष्ट" ऐड-ऑन/एक्सटेंशन तकनीकों का उपयोग करने की आवश्यकता है। यही है, आपको एक जीएम लिपि बंदरगाह नहीं, एक एक्सटेंशन लिखने की जरूरत है। –
भले ही आप एक एक्सटेंशन लिखते हैं, ब्राउज़र पूरी तरह से लोड होने से पहले पृष्ठ को अपने मूल रूप में प्रदर्शित करना शुरू कर देगा। – Neil