2015-02-17 19 views
11

मैं अपने द्वारा उपयोग की जाने वाली सभी मशीनों में मेरी Greasemonkey स्क्रिप्ट तक पहुंच बनाना चाहता हूं। मैंने पहले ही उपयोगकर्ता स्क्रिप्ट के लिए फ़ायरफ़ॉक्स सिंक सक्षम किया है 'Greasemonkey के सेटिंग्स संवाद पर सेटिंग, लेकिन फिर मैंने पढ़ा कि यह केवल बाहरी होस्ट की गई स्क्रिप्ट सिंक करता है।एकाधिक मशीनों में स्थानीय रूप से होस्ट की गई Greasemonkey स्क्रिप्ट को सिंक कैसे करें?

तो मैं निम्न विधि के साथ सिंक की स्थापना करने का प्रयास किया:

  1. मैं ले जाया गया Greasemonkey की 'gm_scripts' OneDrive फ़ोल्डर के लिए फ़ोल्डर (%appdata%\Mozilla\Firefox\Profiles\<profile name> में स्थित)।
  2. मैं OneDrive ऊपर उल्लेख किया फ़ोल्डर में मूल स्थान की ओर इशारा करते में एक सिमलिंक बनाया: mklink /D gm_scripts "%userprofile%\SkyDrive\App Profile Synching\GreaseMonkey\gm_scripts"
  3. मैं एक मशीन पर एक ही सिमलिंक की स्थापना की, और कहा कि सिमलिंक काम करता है की जाँच की।

नतीजतन, मेरी स्क्रिप्ट मूल मशीन में ठीक दिखती रहती है। लेकिन वे दूसरी मशीन पर बिल्कुल दिखाई नहीं देते हैं। ऐसा लगता है कि Greasemonkey के पास किसी अन्य स्थान पर कुछ स्क्रिप्ट सूची है।

मैं इस समस्या को कैसे हल कर सकता हूं, या कई मशीनों में अपनी खुद की Greasemonkey स्क्रिप्ट के समन्वयन को लागू करने के लिए अन्य विधियां कैसे उपलब्ध हैं?

+0

बहुत यकीन है कि आईडी आप फ़ायरफ़ॉक्स के मानक प्रोफ़ाइल सिंकिंग (नहीं कि OneDrive सामान) का उपयोग करते हैं, कि आपकी सभी जीएम स्क्रिप्ट और उनके डेटा सिंक हो जाते हैं। हालांकि लंबे समय तक इसका परीक्षण नहीं किया है। –

+0

@ ब्रॉकएडम्स: मैंने 'उपयोगकर्ता स्क्रिप्ट्स के लिए फ़ायरफ़ॉक्स सिंक सक्षम करें' सुविधा का उपयोग करने का प्रयास किया, लेकिन ऐसा लगता है कि यह स्थानीय रूप से होस्ट की गई उपयोगकर्ता स्क्रिप्ट का समर्थन नहीं करता है; केवल बाहरी रूप से होस्ट किए गए, जिनके पास एक यूआरएल है।यह मेरे लिए एक समस्या है, क्योंकि मैं अपने कॉर्पोरेट इंट्रानेट समाधानों के लिए अपनी उपयोगकर्ता लिपियों को बनाता हूं, और मैं उस कारण से स्क्रिप्ट को बाहरी रूप से होस्ट नहीं करना चाहूंगा (वे वैसे भी दूसरों के लिए दिलचस्प नहीं होंगे)। दूसरी तरफ, मुझे मूल रूप से प्रस्तुत विधि मिल रही है, और मेरे प्रश्न का उत्तर दिया। यदि आपके पास कोई और जानकारी/सुधार है, तो जोड़ने में संकोच नहीं करें। :) –

उत्तर

5

बस का पालन करने के लिए: प्रश्न में प्रस्तुत मूल विधि पूरी तरह से ठीक काम कर रहा, स्पष्ट रूप से के रूप में 'ऑफ़लाइन उपलब्ध''gm_scripts' फ़ोल्डर सेट करने के बाद समाप्त हो गया। अब मैं लगभग एक महीने के लिए इस विधि का उपयोग कर रहा हूं, और संपादित स्क्रिप्ट दो मशीनों के बीच, किसी भी हिचकी के बिना, जल्दी से समन्वयित कर रहे हैं।

तो, Greasemonkey का मेरा प्रारंभिक संदेह किसी अन्य स्थान पर कुछ कॉन्फ़िगरेशन डेटा संग्रहीत करना गलत साबित हुआ (या यह समन्वयन के उद्देश्य के लिए अप्रासंगिक है)।

नतीजतन:

  • बढ़ते: कोई भी स्वयं की कोई समन्वयन विधि की तलाश में है, तो स्थानीय स्तर पर userscripts (जो, AFAIK, Greasemonkey फ़ायरफ़ॉक्स प्रोफ़ाइल सिंक्रनाइज़ सुविधा में समर्थित नहीं हैं) की मेजबानी की क्लाउड स्टोरेज फ़ोल्डर में 'gm_scripts' फ़ोल्डर, और मूल स्थान में सिम्लिंक सेट अप करना एक समाधान समाधान है।

महत्वपूर्ण: केवल परिदृश्य का परीक्षण किया और इस क्यू/ए में काम कर पाया जब 'gm_scripts' फ़ोल्डर केवल स्थानीय रूप से संग्रहीत userscripts शामिल है, और Greasemonkey फ़ायरफ़ॉक्स प्रोफ़ाइल सिंक्रनाइज़ सुविधा बंद है। मैंने परीक्षण नहीं किया है कि क्या होता है यदि 'gm_scripts' फ़ोल्डर में स्थानीय रूप से संग्रहीत उपयोगकर्ता स्क्रिप्ट और बाहरी होस्ट की गई उपयोगकर्ताओं की प्रतियां शामिल हैं।

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