2012-12-14 8 views
10

मैंने कुछ स्थानीय जावास्क्रिप्ट (जीएम स्क्रिप्ट के समान फ़ोल्डर में) को शामिल करने का प्रयास किया है और दोनों मामलों में, स्क्रिप्ट लोड होने में विफल रहता है और स्क्रिप्ट तब तक काम करना बंद कर देता है जब तक कि मैं ब्राउजर को पुनरारंभ नहीं करता, भले ही @require के साथ लाइन हटा दी है।क्या Greasemonkey @require के माध्यम से स्थानीय जावास्क्रिप्ट लोड करने की अनुमति देता है?

मैं दोनों

// @require file://script.js 

तो

// @require file:///full/path/to/script.js 

की कोशिश की और दोनों विकल्पों काम नहीं करते।

लोड कर रहा है स्थानीय जावास्क्रिप्ट Greasemonkey में प्रतिबंध लगा दिया है या यह इसे सक्षम करने के लिए कुछ अतिरिक्त सेटिंग्स की आवश्यकता है?

+0

फ़ायरफ़ॉक्स स्थानीय फ़ाइलों तक पहुंच को अवरुद्ध करता है, आप इसे सक्षम कर सकते हैं, लेकिन मुझे नहीं पता कि यह greasemonkey को भी ऐसा करने देगा। http://kb.mozillazine.org/Links_to_local_pages_don't_work#Disabling_the_Security_Check – NickSlash

उत्तर

17

हां, आप @require और @resource स्थानीय फाइलें कर सकते हैं, लेकिन वाक्यविन्यास सही होना चाहिए। साथ ही, यदि स्क्रिप्ट किसी सर्वर से स्थापित है और @require स्थानीय फ़ाइल को आजमाने की कोशिश कर रहा है, तो extensions.greasemonkey.fileIsGreaseableabout:config में true पर सेट होना चाहिए।

स्क्रिप्ट के रूप में एक ही फ़ोल्डर में

जे एस के लिए:

// @require Local_Require_1.js 


या एक रिश्तेदार पथ का उपयोग करें:

// @require resources/Local_Require_2.js 


एक पूरा पथ:

// @require file:///D:/Local_Require_3.js 

विंडोज पर ड्राइव अक्षर मत भूलना।


ध्यान दें कि @require निर्देश का कोई भी या सभी भाग आपके ओएस के आधार पर केस-संवेदी हो सकता है। तो, बिल्कुल मामला मैच।

यह भी ध्यान रखें कि जब एक स्क्रिप्ट लाइव-संपादन करते हैं, विशेष रूप से @require निर्देश बदलते हैं, तो स्क्रिप्ट कभी-कभी चुपचाप काम करना बंद कर सकती है। यदि ऐसा होता है, तो लक्ष्य पृष्ठ टैब बंद करें, स्क्रिप्ट को अनइंस्टॉल करें और पुनर्स्थापित करें।

+0

जब आप कहते हैं "इसके अलावा, यदि स्क्रिप्ट किसी सर्वर से स्थापित है ... 'क्या आप सीधे वेब से स्थापित एक स्क्रिप्ट का जिक्र कर रहे हैं, जैसा कि एक के विपरीत है इसे जोड़ने से पहले कंप्यूटर पर स्थानीय रूप से बनाया या डाउनलोड किया गया? – vfclists

+2

हां। –

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

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