के लिए उपयोगकर्ता स्क्रिप्ट के साथ कैसे प्रतिस्थापित कर सकता हूं। मैं jQuery का उपयोग किए बिना फ़ायरफ़ॉक्स में Greasemonkey के लिए उपयोगकर्ता स्क्रिप्ट बनाना चाहता हूं, जो वेबसाइट के पृष्ठ को लोड होने पर पुराने टेक्स्ट को नए टेक्स्ट द्वारा प्रतिस्थापित कर सकता है।मैं जेएसओएन स्ट्रिंग में पाठ को Greasemonkey
एचटीएमएल कोड:
..
window.app = profileBuilder({
..
"page": {
"btn": {
"eye": "blue",
"favorite_color": "blue",
"gender": "male",
},
},
..
});
..
आंख के "नीले" "हरी" द्वारा, द्वारा "लाल" और "महिला" द्वारा "पुरुष" पसंदीदा रंग के "नीले" बदलें।
जब पृष्ठ लोड हो जाएगा, उदाहरण के लिए, मैं लिंग के लिए आई और मादा (पुरुष नहीं) के लिए ग्रीन (नीला नहीं) देखना चाहता हूं।
मुझे लगता है मैं कार्यों का उपयोग करने के लिए अगले की जरूरत है:
GM_getValue()
GM_setValue()
JSON.parse()
JSON.stringify()
पुनश्च: कोड JSON सीधे पृष्ठ में है और नहीं फाइल में (../code.json)
Userscript कोड:
// ==UserScript==
// @name nemrod Test
// @namespace nemrod
// @include http*://mywebsite.com/*
// @version 1
// ==/UserScript==
var json = {"page": {"btn": {"eye": "blue","favorite_color": "blue","gender": "male",},},};
var stringified = JSON.stringify(json);
stringified = stringified.replace(/"eye": "blue"/gm, '"eye": "green"');
stringified = stringified.replace(/"favorite_color": "blue"/gm, '"favorite_color": "red"');
var jsonObject = JSON.parse(stringified);
यह काम नहीं करता है
किसी सही कोड के साथ मदद कर सकते हैं?
अपनी स्क्रिप्ट या स्वयं पृष्ठ के इस भाग है? –
आपने क्या प्रयास किया है और यह क्यों लगता है कि आपको उन कार्यों का उपयोग करने की आवश्यकता है? – Paul
@vishalsharma यह हिस्सा पेज पर ही है। – nemrod