javascript - Why won't this bookmarklet convert to a userscript? -


मैं एक:

  javascript: (function () {var नईएसएस, शैली = '* {पृष्ठभूमि: सफेद! महत्वपूर्ण; रंग: काला! महत्वपूर्ण}: लिंक,: लिंक * {रंग: # 0000EE महत्वपूर्ण}: दौरा किया, दौरा किया गया * {color: # 551A8B! महत्वपूर्ण}'; अगर (Document.createStyleSheet) {document.createStyleSheet (% 22javascript: '% 22 + शैलियों +% 22'% 22);} अन्य {newSS = document.createElement ('link'); newSS.rel = 'स्टाइलशीट'; newSS.href = 'डेटा: टेक्स्ट / सीएसएस, + एस्केप (स्टाइल); दस्तावेज़.गेट एलेमेंट्स बायटैगनाम (% 22head% 22) [0] .appendChild (newSS);}}) ();   

ओपेरा और मिडोरी के साथ उपयोग करने के लिए यूज़रस्क्रिप्ट मैंने इसके कदमों का पालन किया, लेकिन बहुत किस्मत के बिना। यहां पर वह कोड दिया गया है जिसका मैं आया हूं, लेकिन जो काम करने में प्रतीत नहीं होता है:

  // == यूज़रस्क्रिप्ट == // @name डार्कक्लॉज // @ डेस्क्रिप्शन नेत्र-अनुकूल रंगों का प्रयास अनुकरण करें Darklooks // @ शामिल करें http: // * // शामिल करें https: // * // शामिल करें: के बारे में: रिक्त * // == / यूज़रस्क्रिप्ट == (फ़ंक्शन () {var newSS, शैलियों = '* {पृष्ठभूमि : # 555753! महत्वपूर्ण; रंग: # D3D7CF! महत्वपूर्ण}: लिंक,: लिंक * {रंग: # 00008B महत्वपूर्ण}: का दौरा किया, का दौरा किया * {color: # 551A8B! महत्वपूर्ण} '; अगर (document.createStyleSheet) { Document.createStyleSheet ("जावास्क्रिप्ट: '" शैली "' ');} अन्य {newSS = document.createElement (' link '); newSS.rel =' स्टाइलशीट '; newSS.href =' डेटा: टेक्स्ट / सीएसएस, 'बच (शैलियों); दस्तावेज़.getElementsByTagName ("सिर") [0] .appendChild (newSS);}}) ();   

मैं क्या कर रहा हूँ गलत?

ऐसा लगता है कि एक आवारा जावास्क्रिप्ट: कोड में एम्बेडेड था।

फिर भी, यह प्रयास करें यह काम करता है, लेकिन मैंने केवल अपने प्राथमिक ब्राउज़रों (फ़ायरफ़ॉक्स और क्रोम) पर परीक्षण किया है:

  (फ़ंक्शन () {var newSS; var शैलियों = '* {पृष्ठभूमि: सफेद! महत्वपूर्ण; रंग: काला (Document.createStyleSheet) {document.createStyleSheet (शैलियों);} अन्य {महत्वपूर्ण}: लिंक:: लिंक * {रंग: # 0000EE! महत्वपूर्ण}: का दौरा किया,: * {color: # 551A8B! महत्वपूर्ण} '' NewSS = document.createElement ('link'); newSS.rel = 'स्टाइलशीट'; newSS.href = 'डेटा: टेक्स्ट / सीएसएस, + एस्केप (स्टाइल); दस्तावेज़.गेट एलेमेंट्सबिटैगनाम ("हेड") [0] .appendChild (न्यूएसएस);}}) ();    

Comments