2017-11-14 60 views
16

Greasemonkey 4.0 ने अपना इंटरफ़ेस बदल दिया है, और मेरे जीवन के लिए मुझे एक नई स्क्रिप्ट बनाने का कोई तरीका नहीं मिल रहा है।आप Greasemonkey 4 में एक नई स्क्रिप्ट कैसे बनाते हैं?

enter image description here

+1

@BrockAdams, उस टिप्पणी के लिए धन्यवाद। टैम्पर्मोनकी में स्विच करना एक बहुत तेज़ विकल्प था। स्कूटर का जवाब काम करता है, लेकिन कम से कम मेरे मामले में यह बहुत तेज़ और अधिक प्रभावी है। –

+1

संबंधित: [फ़ायरफ़ॉक्स पर सभी Greasemonkey उपयोगकर्ताओं को Tampermonkey में स्थानांतरित करने के लिए कैसे करें 57+] (https://stackoverflow.com/questions/47317983/how-to-transfer-all-greasemonkey-userscripts-to-tampermonkey-on-firefox- 57) –

उत्तर

9

अद्यतन: इस 11 दिसम्बर 2017 पर fixed in version 4.1 था (शुक्र है किसी को एक bug इसके लिए खोला)

Greasemonkey 4.1 menu


यह वास्तव में लगता है संस्करण 4.0 है की तरह ऐसा करने का कोई तरीका नहीं है (और बहुत खराब दस्तावेज है) और इसलिए मेरा कामकाज सिर्फ एक साधारण/लघु स्क्रिप्ट स्थापित करना था जो कम जोखिम लग रहा था और फिर बस इसे स्वयं बनाने के लिए उस स्क्रिप्ट को संपादित करें।

मैं (सुरक्षा के लिए जाँच करने के लिए source code) this scriptइस्तेमाल किया और पृष्ठ के ऊपरी भाग के पास स्थित हरे "स्थापित करें" बटन क्लिक किया:

The button

यह Greasemonkey में इसे स्थापित।

उसके बाद, आप Greasemonkey टूलबार आइकन पर क्लिक कर सकते हैं, जो आपने अभी जोड़ा है उस स्क्रिप्ट पर क्लिक करें, और फिर इसे संपादित करने के लिए उपमेनू में "संपादित करें" पर क्लिक करें।

+0

धन्यवाद, मैंने आपकी विधि का उपयोग किया। उम्मीद है कि वे इसे ठीक करेंगे ... स्क्रिप्ट बनाने के दर्जनों को फिर से बनाना विशेष रूप से मजेदार नहीं है। –

+0

इंस्टॉल बटन मेरे लिए प्रकट नहीं हुआ था। – pts

+0

@pts, हाँ यह किया। यह उस पृष्ठ में एन्कोड किया गया कठिन HTML है। अद्यतन उत्तर देखें। –

4

स्क्रिप्ट को लोकलहोस्ट में ले जाने का सबसे आसान तरीका है, ब्राउज़र के माध्यम से इसे देखें और फिर "इंस्टॉल करें" पर क्लिक करें। (स्क्रिप्ट नाम उदाहरण के लिए होना चाहिए "myscript .user.js")
https://wiki.greasespot.net/Greasemonkey_Manual:Installing_Scripts

1

मैं विटामिन Kolos 'जवाब है, जो महान काम किया करते थे। कृपया इसके बजाय अपने उत्तर को चेकमार्क करें या ऊपर उठाएं। लेकिन आपको अतिरिक्त जानकारी की आवश्यकता हो सकती है।

(1) विट की विधि के लिए आपके पास xampp या वैंप/मैंप/दीपक स्थापित और चल रहा है। (फ्री सॉफ्टवेयर - गूगल और इंस्टॉल)
(2) वेबसाइट के नाम से नामित फ़ोल्डर बनाएं (उदाहरण के लिए: c:\xampp\htdocs\gm\wnd.com)
(3) स्क्रिप्ट को (उदाहरण के लिए) c:\xampp\htdocs\gm\wnd.com फ़ोल्डर में कॉपी करें, फ़ाइल नाम के साथ (उदाहरण के लिए फिर से) wnd.com.user.js
(4) ब्राउज़र पता बार में, localhost/gm/wnd.com टाइप करें (यदि वह है जो आपने फ़ोल्डरों का नाम दिया है)।
(5) अब फाइलों की सूची में आपको wnd.com.user.js फ़ाइल देखना चाहिए - उस पर क्लिक करें।
(6) आप स्क्रिप्ट (टेक्स्ट) फ़ाइल खोलेंगे - लेकिन
(7) नीचे यह 5-से-1 तक गिना जाएगा और फिर इंस्टॉल बटन प्रदर्शित करेगा। अच्छा और साफ है।

अपनी स्थापित स्क्रिप्ट को संपादित करने के लिए: (1) जीएम आइकन पर क्लिक करें और यह स्थापित स्क्रिप्ट की एक सूची के साथ नीचे गिर जाएगा। आपको वहां सूचीबद्ध अपनी स्क्रिप्ट देखना चाहिए। उस पर क्लिक करें, और आपके पास संपादित करने का विकल्प होगा। या
(2) C:\Users\YOUR_USER_NAME\AppData\Roaming\Mozilla\Firefox\Profiles\YOUR_OWN_PROFILE.default\gm_scripts\wnd.com\ पर नेविगेट करें और उदात्त या परमाणु या नोटपैड ++ या ... में wnd.com.user.js संपादित (आप appdata\roaming को पाने के लिए कैसे पता नहीं है, तो इस विधि नहीं आप के लिए है ...)

ध्यान दें कि अगर आप jQuery का उपयोग, आप भी चाहिए:

(1) सुनिश्चित करें कि आपकी स्क्रिप्ट jQuery @require के माध्यम से शीर्ष लेख में संदर्भित किया गया है उदाहरण के लिए,:

// ==UserScript== 
// @name  wnd.com 
// @namespace wnd.com 
// @description wnd.com 
// @include  *://*.wnd.*/* 
// @require  http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js 
// @version  1 
// @grant  none 
// ==/UserScript== 

$(function(){ 
    //your script goes here 
}); 
+0

डीबगिंग उद्देश्य के लिए, [http-server नोड के साथ] (https://www.npmjs.com/package/http-server) या [Python2 के साथ SimpleHttpServer] (https://docs.python.org/2/library/ simplehttpserver.html)/[Python3 के साथ http.server] (https://docs.python.org/3/library/http.server.html) का उपयोग करना बहुत आसान होना चाहिए। – tsh

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