0.9.18 रिलीज में, ग्रीसेमेकी अब डिफ़ॉल्ट रूप से उपयोगकर्ता स्क्रिप्ट के अपडेट किए गए संस्करणों को स्थापित और स्थापित कर रहा है। यह पोस्ट प्राइमर के रूप में अभिप्रेत है कि यह नई कार्यक्षमता कैसे काम करती है, दोनों उपयोगकर्ताओं और स्क्रिप्ट लेखकों के लिए।
Greasemonkey विकल्प संवाद में अब स्वचालित अपडेट जाँच और स्थापना को नियंत्रित करने के लिए ये सेटिंग्स शामिल हैं। डिफ़ॉल्ट रूप से अपडेट को हर सात दिनों में जांचा जाएगा, और पाया जाने पर स्वचालित रूप से इंस्टॉल किया जाएगा। डिफ़ॉल्ट रूप से डाउनलोड स्थान सुरक्षित होना चाहिए (https)। और यह सिर्फ काम करना चाहिए!
यदि आप जानते हैं कि कोई अपडेट है, तो आप ऐड-ऑन प्रबंधक खोल सकते हैं, उपयोगकर्ता स्क्रिप्ट पर राइट क्लिक करें, और "अपडेट अपडेट ढूंढें" चुनें। यह तुरंत जाँच करेगा, भले ही अनुसूचित जाँच हाल ही में सात दिन पहले हुई हो। *
* यदि हाल ही में स्क्रिप्ट का एक पुराना संस्करण डाउनलोड किया गया था, तो आपको अपना ब्राउज़र कैश साफ़ करना पड़ सकता है।
स्क्रिप्ट लेखक
Greasemonkey अपडेट का समर्थन करने के लिए कई नए मेटाडेटा निर्देशों का समर्थन करता है: @downloadURL, @updateURL और (पहले से अधिक) @version।
अपडेट की जाँच करने पर @updateURL एक्सेस किया जाएगा। यह केवल मेटाडेटा के साथ, "cria.js "प्रारूप का हो सकता है जैसे userscripts.org उत्पादन करता है। यहाँ परिभाषित @version स्थापित संस्करण में जाँच की जाएगी। डिफ़ॉल्ट रूप से जांचे जाने के लिए इसे https पर होस्ट करने की आवश्यकता नहीं है।
साइडबार: usercripts.org के लिए, अपडेटरएल स्वचालित रूप से स्क्रिप्ट के अनुरूप .meta.js पर सेट होता है, और कोरल कंटेंट डिस्ट्रीब्यूशन नेटवर्क (क्यों देखें) से गुजरा है।
@DownloadURL वह जगह है जहां से अपडेट को डाउनलोड किया जाएगा, जब पाया जाएगा। यह गारंटी देने के लिए सबसे उपयोगी है कि अपडेट सुरक्षित (https) स्थान से आते हैं, ताकि वे डिफ़ॉल्ट रूप से इंस्टॉल हो जाएं।
यदि @updateURL या @downloadURL प्रदान नहीं किया जाता है, तो जिस URL से स्क्रिप्ट डाउनलोड की गई थी, उसका उपयोग किया जाता है। यदि @downloadURL प्रदान नहीं किया गया है और इंस्टॉल URL ज्ञात नहीं है, तो अपडेट कभी भी लागू नहीं किए जाएंगे।
अंत में @version निर्देश को नियंत्रित करता है जिसे अपडेट माना जाता है। (मोज़िला) टूलकिट संस्करण प्रारूप के बारे में पढ़ें कि वास्तव में क्या मूल्य से अधिक है, और क्या प्रारूप मान्य हैं।
यह भी ध्यान देने योग्य है कि हाल ही में जोड़े गए GM_info API का उपयोग यह जांचने के लिए किया जा सकता है कि क्या Greasemonkey कभी भी अपडेट लागू करने का प्रयास करेगा (जैसे कि उपयोगकर्ता ने इसे बंद कर दिया है, या URL असुरक्षित है)।
अंत में, यदि आप यह सुनिश्चित करना चाहते हैं कि ग्रीसेमनीक आपकी स्क्रिप्ट को कभी भी अपडेट नहीं करेगा, तो यह एक अमान्य @updateURL (जैसे "के बारे में: रिक्त") प्रदान करके पूरा किया जा सकता है जो कभी भी एक नया संस्करण नहीं लौटाएगा।