2012-08-06 28 views
5

मेरे पास अपना स्वयं का जावास्क्रिप्ट है जिसे मुझे Greasemonkey के साथ परीक्षण करने की आवश्यकता है। मैंने पहले कभी Greasemonkey के साथ काम नहीं किया है; मैं स्क्रिप्ट का परीक्षण कैसे करूं?Greasemonkey स्क्रिप्ट का परीक्षण कैसे करें, खासकर किसी वेबपृष्ठ की स्थानीय प्रति पर?

मैं इसे वर्ल्ड वाइड वेब पर परीक्षण नहीं कर रहा हूं, मैंने लक्ष्य पृष्ठ (फ़ायरफ़ॉक्स> पृष्ठ को> वेब पेज के रूप में सहेजें,) को सहेजा है, इसलिए मैं इसे स्थानीय रूप से परीक्षण कर रहा हूं।

प्रक्रिया क्या है? मैं स्क्रिप्ट का परीक्षण कैसे करूं?

+1

यह इतना के लिए एक नहीं बल्कि व्यापक सवाल है। शायद आप Greasemonkey दस्तावेज और ट्यूटोरियल के माध्यम से जाने से बेहतर हो? – Jeroen

उत्तर

6

सामान्य रूप से, और वेबपृष्ठों की स्थानीय प्रतियों पर, Greasemonkey स्क्रिप्ट्स की समस्या निवारण के लिए कुछ दिशानिर्देश यहां दिए गए हैं।

  1. स्थानीय पृष्ठों (स्थानीय वेब-सर्वर के बिना) पर परीक्षण के लिए, आपको Greasemonkey की एक सेटिंग बदलनी होगी।
    ओपन about:config और true

  2. यकीन है कि वेबपेज की स्थानीय प्रतिलिपि सिस्टम के /tmp या /temp फ़ोल्डर (रों) में नहीं है बनाने के लिए greasemonkey.fileIsGreaseable निर्धारित किया है। यदि यह है, तो स्क्रिप्ट विश्वसनीय रूप से काम नहीं करेगी।

  3. सुनिश्चित करें कि स्क्रिप्ट स्रोत सिस्टम के /tmp या /temp फ़ोल्डर में नहीं है। The script will not install if it is

  4. स्थानीय फ़ाइलों पर काम करने के लिए एक स्क्रिप्ट के लिए, सुनिश्चित करें कि आपके पास स्थानीय वेबपृष्ठ प्रतिलिपि के लिए उचित @include directive है। उदाहरण के लिए:

    // @include file:///D:/web/local%20page%20copies/* 
    
  5. फायरफॉक्स के त्रुटि कंसोल (Ctrlशिफ्टजम्मू) और how it can be used to determine the source of errors in Greasemonkey scripts से परिचित हों।

  6. Firebug इंस्टॉल करें और इससे परिचित हो जाएं। Firebug's excellent console functions जीएम स्क्रिप्ट के भीतर से बहुत अच्छा काम करता है - हालांकि आप को unsafeWindow. के साथ पेश करना होगा।

  7. जितना संभव हो उतना जावास्क्रिप्ट का परीक्षण करें, जो GM_ functions का उपयोग फ़ायरबग के जावास्क्रिप्ट कंसोल में पहले नहीं करता है।


यह भी देखें: