जब बुकमार्कलेट को टूलबार पर लाया जाता है तो फ़ेविकॉन / आइकन सेट कैसे होता है?


108

मैंने खुद को एक बुकमार्कलेट बना लिया है, और यह ठीक काम करता है, लेकिन जब ओपेरा या फ़ायरफ़ॉक्स में टूलबार में जोड़ा जाता है, तो यह ब्राउज़र (ग्लोब और स्टार, क्रमशः) के लिए डिफ़ॉल्ट बुकमार्क आइकन पर ले जाता है। मेरी साइट में एक फ़ेविकॉन है, और विंडो, टैब और यहां तक ​​कि [साइट] बुकमार्क में मेरे द्वारा निर्दिष्ट फ़ेविकॉन का उपयोग किया गया है। सिर्फ मेरा बुकमार्कलेट नहीं।

मैं अपनी साइट या बुकमार्क को कैसे कोड कर सकता हूं ताकि बुकमार्कलेट को फेविकॉन मिल जाए?

मुझे विभिन्न मैनुअल हैकरी तकनीकों के बारे में पता है जो उपयोगकर्ता तथ्य के बाद फ़ेविकॉन सेट करने के लिए उपयोग कर सकते हैं, लेकिन वे अवांछनीय समाधान हैं।


उदाहरण: ओपेरा में बुकमार्कलेट को खींचकर बुकमार्क को डायगो
Pistos

आप जिस से लिंक करते हैं वह फ़ायरफ़ॉक्स में मेरे लिए नहीं है।
16

हाँ, IE में नहीं या तो। लेकिन यह ओपेरा में करता है। :)
पिस्तोस

क्षमा करें, मैंने सिर्फ Opear 9.6 की कोशिश की और यह ओपेरा में मेरे लिए काम नहीं करता है।
Guss

1
यहाँ एक समाधान के लिए एक प्रस्ताव है: wiki.whatwg.org/wiki/Link_Icons
lapo

जवाबों:


23

एक बुकमार्क javascript://स्कीमा का उपयोग करता है और इस प्रकार एक डोमेन नहीं है जिसमें से एक फ़ेविकॉन लोड किया जा सकता है।

इसलिए, वर्तमान में आपके लिए बुकमार्कलेट प्रदान करने का कोई तरीका नहीं है। इसके बारे में इस तरह से सोचें: पूरी जावास्क्रिप्ट सैंडबॉक्स चीज़ को याद रखें - जहाँ जावास्क्रिप्ट वेब पेज के डोमेन के बाहर कुछ भी एक्सेस नहीं कर सकता है जहाँ वह चल रहा है? वैसे एक बुकमार्कलेट जिसे आपके द्वारा देखे जा रहे वर्तमान पृष्ठ के लिए जो भी डोमेन से जुड़ा होना चाहिए, उसे भी अपनी वेब साइट पर एक फेविकॉन से नहीं जोड़ा जा सकता है।

अपडेट: हंस शमुकर के उत्तर के अनुसार, एक बुकमार्कलेट बनाने की संभावना है कि जब ब्राउज़र को बुकमार्क मेनू में लोड किया जाता है तो यह एक HTML दस्तावेज़ उत्पन्न करेगा जिसमें एक फेविकॉन होता है। तर्क ऐसा लगता है कि यह काम कर सकता है लेकिन मुझे अभी तक कार्रवाई में ऐसा कुछ दिखाई नहीं दिया है और मेरे परीक्षण नकारात्मक आए हैं।


17

यहाँ आप यह कैसे कर सकते हैं:

  1. बुकमार्क बार में आपको बुकमार्कलेट खींचें।
  2. इसके आगे एक साइट का बुकमार्क बनाएं, जिसे आप अपने बुकमार्कलेट के लिए उपयोग करना चाहते हैं।
  3. बुकमार्क प्रबंधक खोलें, ड्रॉपडाउन व्यवस्थित करें पर क्लिक करें और निर्यात करें, अपने बुकमार्क को html फ़ाइल के रूप में सहेजें।
  4. टेक्स्ट एडिटर में उस HTML फ़ाइल को खोलें।
  5. आपके द्वारा अभी बनाया गया बुकमार्क ढूंढें , इसके Gmail बुकमार्क को कहने दें, आपके पास इसके लिए एक html कोड होना चाहिए, जो इस तरह दिखता है:

<DT><A HREF="http://mail.google.com/mail/u/0/#inbox" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABV0lEQVQ4jdWQzUoCYRiFnxl/0plso0IKX7mqXWCLIlq0qEW4d19Qi6BLCELwEgpvQbyAVrroCrSNUJFGAyrkEEEMNs5PCxtRHGsZneX7nedwzgd/LQngObfnykIQOj9Disd/BFxdZ3hVwtE0Mje3kuw9OJqGWSji1BtzYafeGHk0jTdzCIA8aXANA/O6hFWuzMBWuYJ5XcI1DF6MAY8fxmxAYHdnZK7WMAtFXF3H1XXMQhGrWsN2XR5WM/QGn2MmOBkQOj5CFoJhuTKe5DUzbJvW1jbWZhbqd/4BAIGDfSQhGH7XBehLMlruEGlFzEyTZy6AvL5G+PICWQja6iJaPu8L+zbw9B4MYpyeEB4MkF7782z+AZ1OD0WNkk4vA7AUi/HUav8eYNsOnW6XZCJBJLIwvieTcVQ1SrN5j2XbUwFTf9DpdkmnUlOwJ0VRyGY3UBVl7px/qi+cdYQvZvKCUwAAAABJRU5ErkJggg==">Gmail</A>

  1. पूरे ICON टैग को कॉपी करें
  2. उसी फ़ाइल में आपके द्वारा बनाए गए बुकमार्कलेट को खोजें, और आपके द्वारा कॉपी किए गए ICON टैग को अपने बुकमार्क टैग में डालें:

<DT><A HREF="javascript:(function(){... bookmarklet JS code...})();" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABV0lEQVQ4jdWQzUoCYRiFnxl/0plso0IKX7mqXWCLIlq0qEW4d19Qi6BLCELwEgpvQbyAVrroCrSNUJFGAyrkEEEMNs5PCxtRHGsZneX7nedwzgd/LQngObfnykIQOj9Disd/BFxdZ3hVwtE0Mje3kuw9OJqGWSji1BtzYafeGHk0jTdzCIA8aXANA/O6hFWuzMBWuYJ5XcI1DF6MAY8fxmxAYHdnZK7WMAtFXF3H1XXMQhGrWsN2XR5WM/QGn2MmOBkQOj5CFoJhuTKe5DUzbJvW1jbWZhbqd/4BAIGDfSQhGH7XBehLMlruEGlFzEyTZy6AvL5G+PICWQja6iJaPu8L+zbw9B4MYpyeEB4MkF7782z+AZ1OD0WNkk4vA7AUi/HUav8eYNsOnW6XZCJBJLIwvieTcVQ1SrN5j2XbUwFTf9DpdkmnUlOwJ0VRyGY3UBVl7px/qi+cdYQvZvKCUwAAAABJRU5ErkJggg==">MyBookmarklet</A>

  1. इस फाइल को सेव करें
  2. Chrome बुकमार्क प्रबंधक पर वापस लौटें, फिर से व्यवस्थित करें पर क्लिक करें और आयात चुनें
  3. HTML फ़ाइल आयात करें जिसे आपने अभी संपादित किया है, आपके बुकमार्क में अब फेविकॉन है

मूल रूप से प्रक्रिया एक बुकमार्क टैग के ICON विशेषता को प्राप्त करना और इसे बुकमार्क टैग में सम्मिलित करना है

यहां छवि विवरण दर्ज करें


1
(यह एक बहुत पुराना सवाल है, लेकिन ...) मैं एक ऐसे समाधान की तलाश कर रहा था, जिसमें बिल्कुल भी कोई अंतिम-उपयोगकर्ता कार्रवाई की आवश्यकता न हो (टूलबार में बुकमार्क जोड़ने के अलावा)। आइकन को निर्दिष्ट करने के लिए साइट स्वामी क्या कर सकता है।
पिस्तोस नोव

1
मेरे लिए, यह सबसे अच्छा जवाब है। यह काम करता है और इसे बड़े पैमाने पर समझाया गया है। आपका बहुत बहुत धन्यवाद।
tsuma534

13

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

पुनश्च सुरक्षा भी इसमें नहीं खेलती है, आइकन कहीं से भी आ सकते हैं। कोई प्रतिबंध नहीं है।

Http://www.tapper-ware.net/blog/?p=97 देखें


3
हालांकि यह तर्कपूर्ण ध्वनि काम कर सकती है, आपके द्वारा लिंक किए गए ब्लॉग में दिए गए उदाहरण या तो केवल एक आइकन के साथ एक दस्तावेज़ उत्पन्न करते हैं जो फ़ायरफ़ॉक्स बुकमार्क के लिए दिखा सकता है या नहीं दिखा सकता है, या वास्तव में बुकमार्कलेट हैं जो मनमाने पृष्ठों पर जावास्क्रिप्ट चलाते हैं - लेकिन नहीं दोनों (फ़ायरफ़ॉक्स 7 पर परीक्षण)। मुझे अब भी इस काम पर यकीन नहीं है।
गूस

13

टैपर [वेयर] और रेस्टाफेरियन साइट को पढ़ने के बाद, यहां सबसे सरल उपाय है जो मैं आ सकता हूं:

<a href="javascript:

var title = window.location.href;

if (title.indexOf('http://yourwebsite/bookmarklet/') == 0) {
    '<head><link rel=\'shortcut icon\' href=\'favicon.ico\'></head>Bookmarklet';
} else {
    (function(){document.body.appendChild(document.createElement('script')).src='http://yourwebsite/bookmarklet.js';})();
}">Click Me!</a>

Chrome और FF में बढ़िया काम करता है, लेकिन FF4 एकमात्र ऐसा ब्राउज़र है जो बुकमार्क बार में आइकन को बचाएगा। यहाँ यह कैसा दिखता है: http://cl.ly/5WNR


मैं बुकमार्कलेट्स के बारे में अधिक जानने की कोशिश कर रहा हूं, क्या आप कोड को थोड़ा नया बता सकते हैं? साभार
एंड्रयू मैकेंजी

ज़रूर। जब आप इसे क्लिक करते हैं, तो यह वर्तमान पृष्ठ के URL की जांच करता है। यदि आप उस पृष्ठ पर हैं जहाँ आपका बुकमार्क 'होस्टेड' (पंक्ति 4) है, तो यह आपके वांछित फ़ेविकॉन की ओर इशारा करते हुए पृष्ठ का लिंक तत्व लिखता है। आपका ब्राउज़र इसे देखेगा और फ़ेविकॉन डाउनलोड करेगा। ब्राउज़र इसे कैश करता है और इसे आपके बुकमार्क बार में आइकन का उपयोग करता है। यदि आप किसी अन्य पेज पर हैं, तो यह वही करेगा जो आपके बुकमार्कलेट को करना है।
ब्रायन मैकएलेस्टर

5
मुझे यह नहीं मिलता। जब आप किसी बुकमार्कलेट को अपने पसंदीदा बार में खींचते हैं (जैसे कि एक यहाँ पर स्वादिष्ट बुकमार्कलेट के साथ होता है ) तो यह कोड क्या चलाता है? मैं यह नहीं देखता कि पसंदीदा पट्टी पर सहेजे जाने के बाद तक बुकमार्क को क्यों क्लिक किया जाएगा (और कोड रन), यानी ब्राउज़र के आइकन पर बसने के बाद?
dumbledad

6

एक अच्छी तकनीक है जो लगभग वही करती है जो आप चाहते हैं। that

मेरे Mac great पर बहुत अच्छा काम करता है, लेकिन मैं इसे विंडोज 7❌.✅ पर काम करने के लिए नहीं मिला

"इमोजी" का उपयोग करें। वे यूनिकोड वर्ण हैं, जो रंगीन आइकनों की तरह भी होते हैं। आपको केवल छवियों की पूर्वनिर्धारित सूची से चयन करना है, लेकिन वास्तव में इसका बुरा नहीं है अगर आप जो करने की कोशिश कर रहे हैं वह उपयोगकर्ता को देखने के लिए कुछ देने के लिए है जो उन्हें बुकमार्क करने के लिए याद दिलाता है।

उदाहरण के लिए, मैं कुछ "सुरक्षा कुंजी" बुकमार्कलेट बना रहा हूं। इसलिए मैं अपने बुकमार्क नाम में 🔑 का उपयोग करता हूं! 😃😊

तो मूल रूप से आप छवि को बुकमार्क बार में देखते हैं 🎑

अपने बुकमार्क के लिए काम करने वाले इमोजी को खोजने में मदद करने के लिए इस साइट का उपयोग करें: http://emojipedia.org/symbols/


1
मुझे बस "कोडपाइंट के लिए कोई ग्लिफ़ नहीं है" अंक का एक पूरा गुच्छा मिलता है। यह देखते हुए कि मैं लिनक्स पर फ़ायरफ़ॉक्स का उपयोग कर रहा हूं, इसका मतलब है कि सिस्टम पर किसी भी फ़ॉन्ट में फ़ॉलबैक व्यवहार उन्हें नहीं मिल सका । क्या मैं यह अनुमान लगाने में सही हूं कि वे मैक-विशिष्ट इमोजी ग्लिफ़ हैं जो ब्लॉगर्स वेब डिजाइनरों से बचने के लिए कह रहे हैं?
ssokolow

हां। हालाँकि, यदि आप जानते हैं कि आपका ग्राहक इमोजी प्रदर्शित करने में सक्षम कंप्यूटर पर चल रहा है, तो क्या उन्हें प्रदर्शित करना इतना बुरा है? अपने स्वयं के व्यक्तिगत उपयोग के लिए, मैं उपयोगकर्ताओं को यह तय करने की अनुमति दूंगा कि वे इमोजी का उत्पादन करना चाहते हैं या नहीं। यदि नहीं, मैं किसी भी उत्पादन नहीं करते हैं, वे केवल सादे पाठ मिलता है।
थियो

इसके अलावा एक ऐसा समाधान होना जो वेब डिज़ाइनर में अनगिनत विफलताओं पर यात्रा कर सकता है, मैं उस बुरे इंप्रेशन को जोखिम में नहीं डालूंगा जो मैं तब कर सकता हूं जब (यदि नहीं) कोई अनिवार्य रूप से कुछ लोड करता है जो मैं एक गैर-मैक सिस्टम पर बनाता हूं।
ssokolow

इसे आंशिक रूप से व्यावहारिक उद्देश्यों के लिए और आंशिक रूप से मनोरंजन मूल्य के लिए। Emojis जीवन की सभी समस्याओं का जवाब है!
श्रीधर सरनोबत

टिप: इस साइट का उपयोग आप अपनी ज़रूरत के इमोजीस को कॉपी और पेस्ट करने के लिए करें: emojipedia.org/upwards-black-arrow
श्रीधर सरनोबत

4

Wizek के सुझाव के आधार पर आप अपना कोड डेटा- यूआरआई में डाल सकते हैं।

data:text/html;charset=utf-8,
<html>
<link rel="shortcut icon" href="https://stackoverflow.com/favicon.ico">
<script type="text/javascript">
    alert('It works!')
</script></html>

और एक बुकमार्क के रूप में उस सभी को बचाएं। ( इसे आज़माएं! कोड को अपने टैब बार में खींचें)

दुर्भाग्य से यह केवल कुछ मामलों (अधिक नीचे) के लिए काम करता है।

यह काम किस प्रकार करता है:

(कम से कम क्रोम में) यह एक बुकमार्कलेट के समान है javascript: "<html>...your html code here, including a javascript tag that will run when loaded...</html>"जो अन्य समाधानों की तरह प्रारूप का उपयोग करता है । उस स्थिति में, आप जिस पेज पर हैं, उसके HTML को बुकमार्कलेट से html द्वारा बदल दिया जाएगा , लेकिन स्थान वही रहता है और बुकमार्कलेट का स्थान अभी भी नहीं होगा, इसलिए Chrome इसके लिए फ़ेविकॉन नहीं बचा सकता है।

इसके विपरीत, डेटा-यूरी बुकमार्क के साथ हम दूसरे पृष्ठ पर जाते हैं , इसका अपना स्थान है, और ब्राउज़र इसके लिए एक फ़ेविकॉन बचा सकता है। इसे "अपने ब्राउज़र में एक वेबसाइट होस्टिंग" के रूप में सोचें, जिसे आप अपने बुकमार्क को सिंक करने पर अन्य कंप्यूटरों में एक्सेस कर पाएंगे। यदि आप सब कुछ स्थानीय रखना चाहते हैं, तो आप एक url के बजाय फ़ेविकॉन के लिए एक बेस 64 छवि का उपयोग कर सकते हैं।

इसकी सीमाएँ हैं।

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

  • टिप्पणियों के लिए // का उपयोग न करें। चूंकि यह सब एक पंक्ति में सहेजा जाएगा, उन्हें / ** में लपेटें और अपने अर्धविरामों को न भूलें

  • FF में इसने favicon को बचाया, लेकिन मैं इसे हमेशा पॉपअप विंडो खोलने के लिए सेट नहीं कर पा रहा था अगर मैं window.open () का उपयोग करना चाहता हूं क्योंकि यह मुझे डेटा यूआरएल के लिए एक डिफ़ॉल्ट व्यवहार को बचाने की अनुमति नहीं देता है


उदहारण के लिए:

इस तकनीक का उपयोग करके मैंने आइकन जेनरेटर के साथ एक छोटा सा बुकमार्कलेट बनाया। आप इस कोड को अपने URL बार में खींच सकते हैं (या इसे बुकमार्क के रूप में सहेज सकते हैं) इसका उपयोग करने के लिए। यह कोड के लिए और आइकन के लिए इनपुट क्षेत्र के साथ एक सरल पृष्ठ है, और फिर आइकन के साथ एक बुकमार्कलेट उत्पन्न करता है

data:text/html;charset=utf-8,<html><head>
    <title>Bookmarklet With Icon Generator</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" ></script>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" >
    <link rel="shortcut icon" href="https://www.freefavicon.com/freefavicons/objects/plain-thumbs-up-152-237293.png">
</head>
<body>
    <div class="container">
        <div class="page-header">
            <h2>Write your javascript  and specify a favicon, then drag the button to your bookmarks bar</div>
                </h2>
        <a id="bookmarkbutton" href='' ondragend='this.click()' draggable="true" class="btn btn-primary btn-lg" role="button"> 
            Drag me to your bookmarks bar! </a><br /><br />
        <div> 
            <label for="fav_href">Favicon:</label>
            <input id="fav_href" value='https://stackoverflow.com/favicon.ico' style='width:100%'></input> </div><br />
        <div>
            <label for='ta'>Write your JavaScript below</label>
            <textarea id="ta" style="width:100%;height:50%">
setTimeout(()=>{            &%2313
    alert('hello world');   /*Use this format for comments, use %2523 instead of hash (number sign)*/ &%2313
    window.history.back();  &%2313
},200);
            </textarea></div>
  </div>
    <script type = "text/javascript">
        fav_href.onchange = ta.onchange = function(){
            bookmarkbutton.href = 'data:text/html;charset=utf-8,<html><head>'+
                '<link rel="shortcut icon" href="'+ fav_href.value +'">'+
                '<script type="text/javascript"> '+ ta.value +'<\/script>';
            };
        ta.onchange();
    </script>
</body>

एक अन्य उदाहरण: इसमें फेसबुक मैसेंजर खोलने के लिए बुकमार्कलेट स्वयं की छोटी खिड़की है (यदि आपका ब्राउज़र डिफ़ॉल्ट रूप से पॉपअप को अवरुद्ध करता है तो काम नहीं कर सकता है)

data:text/html;charset=utf-8,
<html>
    <link rel="shortcut icon" href="https://facebook.com/images/messengerdotcom/favicon/favicon.ico">
    <script type="text/javascript">
        url = 'https://www.messenger.com/';
        w = 740; h = 700;
        x = parseInt( screen.availWidth/2 - w/2 );
        y = parseInt( screen.availHeight/2 - h/2 );
        nw = window.open(url,'', 'width='+ w +',height='+ h +',top='+ y +',left='+ x);
        nw.focus();
        setTimeout(()=>{ 
          window.history.back();
          window.close();  
        },200);
    </script>

बुकमार्क आइकन प्राप्त करने के लिए अन्य क्रोम वर्कअराउंड:

  • बुकमार्क बार निर्यात करना, उसे संपादित करना और उसे फिर से आयात करना, जैसा कि इस उत्तर में वर्णित है /superuser/212722/how-can-i-add-a-favicon-to-a-bookmarklet-in-in गूगल क्रोम

  • बुकमार्कलेट को एक्सटेंशन में बदलना। यह अब एक बुकमार्कलेट नहीं होगा, लेकिन इसका एक ही कार्य होगा। यहाँ एक सरल वेबसाइट है जो आपके लिए http://sandbox.self.li/bookmarklet-to-extension/ करती है और फिर आइकन फ़ाइल को केवल उसी चीज़ में बदलें जो आप चाहते हैं। इसका दोष यह है कि एक्सटेंशन राम का उपयोग करते हैं (लगभग 10mb सरल वाले के लिए?), यदि आपके पास बहुत अधिक और थोड़ा राम है तो यह आपके लिए समाधान नहीं हो सकता है। इसके अलावा, आपके पास बुकमार्क की तरह पाठ नहीं होगा, केवल आइकन।


1
यह केवल क्रोम और सफारी के लिए काम करता है। दुर्भाग्य से, मोज़िला नहीं। एक बुकमार्कलेट का इरादा क्रॉस ब्राउज़र, IMO है।
अपहृत

यह केवल उसी चीज की तरह है जो काम करती है। पवित्र गाय, बहुत बहुत धन्यवाद।
एलेक्स बील्स

3

यह जावास्क्रिप्ट और कैनवास का उपयोग करके फ़ेविकॉन को फ़ेविकॉन को असाइन करना और संशोधित करना संभव है (फ़ेविकॉन के अद्भुत फ़ेविकॉन गेम डिफेंडर देखें )। खेल का स्रोत कोड आपको ऐसा करने में मदद करेगा (यह मूल रूप से कैनवास पर उपयोग होने वाले toDataUrl () फ़ंक्शन पर निर्भर करता है जैसा कि स्रोत के लाइन 554 पर देखा गया है)।

// set favicon
if( !stupidBrowser && useIcon )
{
     var    icon=$('favicon');
     (newIcon = icon.cloneNode(true)).setAttribute('href',ctx.canvas.toDataURL());
     icon.parentNode.replaceChild(newIcon,icon);
}

क्या होता है जब कोई बुकमार्लेट इस तरह से फेविकॉन सेट करता है या क्लिक किया जाता है? मुझे नहीं पता, लेकिन यह कोशिश करने के लिए अच्छा हो सकता है। ब्राउज़र इसे बचा सकता है?


1
(क्रोम में परीक्षण किया गया) कोई समाधान नहीं। जब आप बुकमालेट का उपयोग करके फ़ेविकॉन बदलते हैं, तब भी आप उसी स्थान पर होते हैं। ब्राउज़र वर्तमान पृष्ठ के एक बुकमार्क के आइकन को बदल सकता है, लेकिन यह एक पुस्तिका को असाइन नहीं करेगा।
अल्जगोम

1

मुझे लगता है कि एक संभावित तरीका आपके आइकन की तरह बुकमार्कलेट एंकर में यूनिकोड चार का उपयोग कर रहा है:

http://unicode-table.com/en/#cyrillic

सभी संभावित प्रतीकों के माध्यम से बहने से आपको वह चरित्र मिल सकता है जो उस आइकन से अधिक मिलता जुलता है जिसे आप चाहते हैं


1

तो, यह अभी तक पूर्ण समाधान नहीं है, लेकिन काम करने की दिशा में एक कदम हो सकता है।

data:इन- data:एन्कोडेड html के आइकन का एन्कोडिंग मेरे आश्चर्य के लिए काम करता है।

data:text/html;charset=utf-8, <title>Separator Tab</title><link rel="shortcut icon" href="data:image/png;base64,AAABAAEAEBAAAAEAIAAoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP+Wlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/lpaW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP+Wlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/lpaW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP+Wlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/lpaW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP+Wlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/lpaW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/5aWlv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWlpb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" /> Separator Tab

चूंकि यह है <html>, हम <script type="javascript">वहां भी भाग सकते हैं।

कुछ बुकमार्क के लिए यह पहले से ही पर्याप्त से अधिक हो सकता है। अन्य लोगों के लिए जो वर्तमान पृष्ठ को संशोधित करना चाहते हैं या कम से कम कुछ जानकारी प्राप्त करना चाहते हैं नया टैब खोलने से पहले, अभी तक कठिन भाग्य। अगर मुझे ऐसा करने का कोई तरीका मिल जाए तो मैं इस जवाब को अपडेट कर दूंगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.