বুকমার্কলেট টুলবারে টানলে ফ্যাভিকন / আইকন কীভাবে সেট করবেন?


108

আমি নিজেকে একটি বুকমার্কলেট তৈরি করেছি এবং এটি ঠিক ঠিক কাজ করে তবে অপেরা বা ফায়ারফক্সের একটি সরঞ্জামদণ্ডে যুক্ত হওয়ার পরে এটি ব্রাউজারের জন্য ডিফল্ট বুকমার্ক আইকনটি ধরে রাখে (যথাক্রমে একটি গ্লোব এবং একটি তারা)। আমার সাইটে একটি ফ্যাভিকন রয়েছে এবং উইন্ডো, ট্যাব এবং এমনকি [সাইট] বুকমার্কটি আমি নির্দিষ্ট করা ফ্যাভিকন ব্যবহার করে। শুধু আমার বুকমার্কলেট নয়।

আমি কীভাবে আমার সাইট বা বুকমার্কলেট কোড করব যাতে বুকমার্কলেটটি ফেভিকনটি পায়?

আমি বিভিন্ন ম্যানুয়াল হ্যাকারি কৌশলগুলি সম্পর্কে সচেতন যা ব্যবহারকারীরা ফ্যাভিকনটি সত্যতার পরে সেট করতে ব্যবহার করতে পারেন তবে সেগুলি অনাকাঙ্ক্ষিত সমাধান।


উদাহরণ: অপেরাতে বুকমার্কলেটটি টেনে আনার ফলে বুকমার্কলেটটি একটি ডিগো
Pistos

আপনি যার সাথে লিঙ্ক করেছেন সেটি ফায়ারফক্সে আমার পক্ষে তা করে না।
benlumley

হ্যাঁ, আই-তেও নয়। তবে এটি অপেরাতে করে। :)
পিস্তোস

দুঃখিত, আমি মাত্র 9.6 প্রকাশের চেষ্টা করেছি এবং এটি আমার জন্য অপেরাতেও কাজ করে না।
গস

1
এখানে একটি সমাধানের জন্য প্রস্তাব রয়েছে: উইকি.ওয়াটওয়গ.আর
লিঙ্ক_

উত্তর:


23

একটি বুকমার্কলেট javascript://স্কিমা ব্যবহার করে এবং সুতরাং এমন কোনও ডোমেন নেই যা থেকে ফ্যাভিকন লোড হতে পারে।

সুতরাং, বুকমার্কলেটের জন্য আপনার ফেভিকন সরবরাহ করার জন্য বর্তমানে কোনও উপায় নেই। এটি এরকমভাবে ভাবুন: পুরো জাভাস্ক্রিপ্টের স্যান্ডবক্স জিনিসটি মনে রাখবেন - যেখানে জাভাস্ক্রিপ্টটি ওয়েব পৃষ্ঠাটির ডোমেনের বাইরে যেখানে এটি চলছে সেখানে কিছু অ্যাক্সেস করতে পারে না? আপনি যে পৃষ্ঠাটি দেখছেন তার জন্য যে কোনও ডোমেনের সাথে আবদ্ধ হওয়া দরকার এমন একটি বুকমার্কলেট, আপনার নিজের ওয়েবসাইটে ফ্যাভিকনেও বাঁধা যাবে না।

আপডেট: হান্স শ্মকারের উত্তর অনুসারে, একটি বুকমার্কলেট তৈরি করার সম্ভাবনা রয়েছে যা ব্রাউজার দ্বারা বুকমার্ক মেনুতে লোড করা হলে এটি একটি এইচটিএমএল নথি তৈরি করবে যা ফেভিকনযুক্ত। যুক্তিগুলি দেখে মনে হচ্ছে এটি কাজ করতে পারে তবে আমি এখনও এ জাতীয় কিছু কার্যকর অবস্থায় দেখতে পাইনি এবং আমার পরীক্ষাগুলি নেতিবাচকভাবে ফিরে এসেছিল।


17

আপনি এখানে এটি কীভাবে করতে পারেন তা এখানে:

  1. বুকমার্কস বারে আপনাকে বুকমার্কলেট টেনে আনুন।
  2. এর পাশেই কোনও সাইটের বুকমার্ক তৈরি করুন যা আপনার বুকমার্কলেটের জন্য ফেভিকনটি আপনি ব্যবহার করতে চান।
  3. বুকমার্কস পরিচালক খুলুন, ড্রপডাউন সংগঠিত করুন ক্লিক করুন এবং রফতানি নির্বাচন করুন, আপনার বুকমার্কগুলিকে এইচটিএমএল ফাইল হিসাবে সংরক্ষণ করুন।
  4. এইচটিএমএল ফাইলটি পাঠ্য সম্পাদকটিতে খুলুন।
  5. এই বুকমার্ক আপনি শুধু সৃষ্টি করতে দেয় বলে তার জিমেইল বুকমার্ক, আপনি এটি জন্য একটি 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. পুরো আইসিএন ট্যাগটি অনুলিপি করুন
  2. একই ফাইলে আপনার তৈরি বুকমার্কলেটটি সন্ধান করুন এবং আপনার বুকমার্কলেটে ট্যাগ করা অনুলিপি আইসিএন ট্যাগ সন্নিবেশ করুন :

<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. ক্রোম বুকমার্কস পরিচালককে ফিরে যান, আবার সংগঠিত ক্লিক করুন এবং আমদানি নির্বাচন করুন
  3. আপনি সদ্য সম্পাদিত এইচটিএমএল ফাইল আমদানি করুন, আপনার বুকমার্কলেটে এখন একটি ফ্যাভিকন রয়েছে

মূলত পদ্ধতি একটি আইকন অ্যাট্রিবিউট পেতে হয় বুকমার্ক ট্যাগ এবং মধ্যে এটি সন্নিবেশ বুকমার্কলেটে ট্যাগ

এখানে চিত্র বর্ণনা লিখুন


1
(এটি একটি খুব পুরানো প্রশ্ন, তবে ...) আমি এমন একটি সমাধান খুঁজছিলাম যার কোনও শেষ-ব্যবহারকারীর ক্রিয়া প্রয়োজন নেই (টুলবারে বুকমার্কলেট যুক্ত করা ব্যতীত)। অর্থাত্ আইকনটি নির্দিষ্ট করতে কোনও সাইটের মালিক কী করতে পারেন।
পিস্তোস

1
আমার জন্য, এটি সেরা উত্তর। এটি কাজ করে এবং এটি বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে। আপনাকে অনেক ধন্যবাদ.
tsuma534

13

এটি একেবারেই ঠিক নয়: একটি বুকমার্কলে কোনও ডোমেন নেই, তবে এর একটি অবস্থান রয়েছে (যা নিজেই বুকমার্কলেট) এবং আপনি এটিতে একটি আইকন বরাদ্দ করতে পারেন। তারপরে এটি ব্রাউজার কীভাবে আইকনগুলি সংরক্ষণ করে সে বিষয় (ফায়ারফক্স একটি বুকমার্কের আইকন স্থায়ীভাবে সংরক্ষণ করে, আপনি অন্যান্য ব্রাউজারগুলির সাথে এত ভাগ্যবান নাও হতে পারেন)।

পিএস সিকিউরিটি এমনকি এটিকে প্লে করে না, আইকনগুলি যে কোনও জায়গা থেকে আসতে পারে। কোনও বাধা নেই।

Http://www.tapper-ware.net/blog/?p=97 দেখুন


3
যুক্তি শোনার মত এটি কার্যকর হতে পারে, আপনি ব্লগে যে উদাহরণগুলি সংযুক্ত করেছেন সেগুলি কেবল একটি আইকন সহ একটি ডকুমেন্ট তৈরি করে যা ফায়ারফক্স বুকমার্কের জন্য প্রদর্শন করতে পারে বা নাও করতে পারে, বা আসলে বুকমার্কলেটগুলি যা সালিশী পৃষ্ঠায় জাভাস্ক্রিপ্ট চালায় - তবে তা নয় উভয়ই (ফায়ারফক্স on এ পরীক্ষিত)। আমি এখনও এই কাজ নিশ্চিত না।
Gus

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 এ দুর্দান্ত কাজ করে তবে এফএফ 4 হ'ল একমাত্র ব্রাউজার যা বুকমার্কস বারে আইকনটি সংরক্ষণ করবে। এটি দেখতে কেমন লাগে তা এখানে: http://cl.ly/5WNR


আমি বুকমার্কলেট সম্পর্কে আরও জানার চেষ্টা করছি, আপনি কি কোডটি নবাবিদের কিছুটা ব্যাখ্যা করতে পারবেন? ধন্যবাদ
অ্যান্ড্রু ম্যাকেনজি

অবশ্যই। আপনি যখন এটি ক্লিক করেন, এটি বর্তমান পৃষ্ঠার URL টি পরীক্ষা করে che আপনি যদি সেই পৃষ্ঠায় থাকেন যেখানে আপনার বুকমার্কলেটটি 'হোস্ট' করা হয়েছে (লাইন 4), এটি আপনার কাঙ্ক্ষিত ফেভিকনটিকে নির্দেশ করে পৃষ্ঠায় একটি লিঙ্ক উপাদান লিখে দেয়। আপনার ব্রাউজারটি এটি দেখতে পাবে এবং ফেভিকনটি ডাউনলোড করবে। ব্রাউজারটি এটি ক্যাশে করে এবং এটি আপনার বুকমার্ক বারে আইকনটি ব্যবহার করে। আপনি যদি অন্য কোনও পৃষ্ঠায় থাকেন তবে এটি আপনার বুকমার্কলেটের যা করা উচিত তা কেবল তা করবে।
ব্রায়ান ম্যাকএলিস্টার

5
আমি এই না। আপনি যখন আপনার পছন্দের বারে বুকমার্কলেট টেনে আনেন (যেমন এখানে একটি ডিলিশ বুকমার্কলেট রয়েছে ) এই কোডটি কী চালায়? আমি দেখতে পাচ্ছি না কেন বুকমার্কলেটটি ক্লিক করা হবে (এবং কোড চালানো হবে) যতক্ষণ না এটি প্রিয় বারে সংরক্ষণ করার পরে, যেমন ব্রাউজারটি তার আইকনে স্থির হয়ে যায়?
ডাম্বলডেড

6

এখানে একটি দুর্দান্ত কৌশল যা আপনি যা চান প্রায় তা করে 🙅

আমার ম্যাকে দুর্দান্ত কাজ করে তবে আমি উইন্ডোজ 7⃣. work এ এটির কাজ করতে পারি না ❌

"ইমোজি" ব্যবহার করুন 🈳 এগুলি ইউনিকোডের অক্ষর, এটি বর্ণিল আইকনের মতো দেখতেও ঘটে। আপনি কেবল চিত্রগুলির একটি পূর্বনির্ধারিত তালিকা থেকে চয়ন করতে পারেন, তবে আসলে এটি খারাপ নয় - আপনি যা করতে চেষ্টা করছেন তা যদি ব্যবহারকারীকে দেখার জন্য কিছু দিতে হয় - বুকমার্কলেট কী করে তা তাদের মনে করিয়ে দেওয়ার জন্য।

উদাহরণস্বরূপ, আমি কিছু "সুরক্ষা কী" বুকমার্কলেট তৈরি করছি 📖 সুতরাং আমি আমার বুকমার্কের নাম ব্যবহার করি! 😃😊

সুতরাং মূলত আপনি চিত্রটি দেখতে পান the বুকমার্ক বারে 😝

আপনার বুকমার্কলেটের জন্য কাজ করা ইমোজি খুঁজে পেতে আপনাকে এই সাইটটি ব্যবহার করুন: http://emojedia.org/symbols/


1
আমি কেবল একটি পুরো গুচ্ছ পেয়েছি "এই কোডপয়েন্টের জন্য ফন্টের কোনও গ্লাইফ নেই" চিহ্নগুলি। প্রদত্ত যে আমি লিনাক্সে ফায়ারফক্স ব্যবহার করছি, এর অর্থ হ'ল ফলব্যাক আচরণ এমনকি তাদের সিস্টেমে কোনও ফন্টে খুঁজে পেল না । ব্লগাররা ওয়েব ডিজাইনারদের এড়াতে বলছে যে ম্যাক-নির্দিষ্ট ইমোজি গ্লিফগুলি সেগুলি অনুমান করে আমি কি সঠিক?
ssokolow

হাঁ। তবে, আপনি যদি জানেন যে আপনার ক্লায়েন্ট ইমোজি প্রদর্শন করতে সক্ষম এমন কোনও কম্পিউটারে চলছে, তবে তাদের প্রদর্শন করা কি খারাপ? আমার নিজের ব্যক্তিগত ব্যবহারের জন্য, আমি ব্যবহারকারীদের ইমোজি আউটপুট দিতে চান কিনা তা সিদ্ধান্ত নেওয়ার অনুমতি দেব। যদি তা না হয় তবে আমি কোনও আউটপুট দিই না, তারা কেবল সাধারণ পাঠ্য পায়।
থিও

ওয়েব ডিজাইনার এটি ব্যবহার করে অগণিত ব্যর্থতা কাটিয়ে উঠতে পারে এমন একটি সমাধান হওয়া সত্ত্বেও, আমি কখনই নন-ম্যাক সিস্টেমে নির্মিত কিছু অপ্রয়োজনীয়তার সাথে অনিবার্যভাবে ফেলতে পারি সে সম্পর্কে আমি যে খারাপ প্রভাব ফেলতে পারি তা ঝুঁকি নেব না।
ssokolow

আংশিক ব্যবহারিক উদ্দেশ্যে এবং আংশিক বিনোদন মূল্যের জন্য এটিকে প্রাধান্য দেওয়া। ইমোজিগুলিই জীবনের সমস্ত সমস্যার উত্তর!
শ্রীধর সারনোবাত

টিপ: আপনার প্রয়োজন ইমোজিগুলি অনুলিপি এবং আটকানোর জন্য এই সাইটটি ব্যবহার করুন: emojedia.org/upwards-black-arrow
শ্রীধর সারনোবাত

4

উইজেকের পরামর্শের ভিত্তিতে আপনি আপনার কোডটিকে একটি ডেটা- ইউরিতে রাখতে পারেন।

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 টি বুকমার্কলেট থেকে এইচটিএমএল দ্বারা প্রতিস্থাপন করা হবে , তবে অবস্থানটি একই থাকবে এবং বুকমার্কলেটে নিজেই এখনও কোনও স্থান থাকবে না যাতে Chrome এর জন্য কোনও ফ্যাভিকন সংরক্ষণ করতে পারে না।

বিপরীতে, একটি ডেটা-ইউরি বুকমার্কের সাথে আমরা অন্য পৃষ্ঠায় যাই , এর নিজস্ব অবস্থান রয়েছে এবং ব্রাউজারটি এটির জন্য একটি ফ্যাভিকন সংরক্ষণ করতে পারে। এটিকে "আপনার ব্রাউজারে কোনও ওয়েবসাইট হোস্টিং" হিসাবে ভাবুন, আপনি যদি বুকমার্কগুলি সিঙ্ক করেন তবে আপনি অন্যান্য কম্পিউটারগুলিতে অ্যাক্সেস করতে সক্ষম হবেন। আপনি যদি কিছু কিছু স্থানীয় রাখতে চান তবে আপনি url এর পরিবর্তে ফ্যাভিকনের জন্য একটি বেস 64 চিত্রও ব্যবহার করতে পারেন।

এটির সীমাবদ্ধতা রয়েছে।

  • আপনি যখন এটি ক্লিক করেন, এটি বর্তমান পৃষ্ঠাটি ছেড়ে দেয় এবং ডেটাতে পৃষ্ঠাটি লোড করে । অতএব আপনি বর্তমান পৃষ্ঠার সাথে ইন্টারঅ্যাক্ট করে এমন বুকমার্কেটগুলির জন্য এটি ব্যবহার করতে সক্ষম হবেন না, কেবল এমন কোডের জন্য যা আপনি কোনও ভিন্ন পৃষ্ঠায় চালিত করতে পারেন।

  • মন্তব্যের জন্য // ব্যবহার করবেন না। যেহেতু এটি সমস্ত এক লাইনে সংরক্ষণ করা হবে, সেগুলিকে / ** / এ মোড়ুন এবং আপনার সেমিকোলনগুলি ভুলে যাবেন না

  • এফএফ এ এটি ফেভিকনটি সংরক্ষণ করেছে, তবে আমি উইন্ডো.ওপেন () ব্যবহার করতে চাইলে সর্বদা পপআপ উইন্ডো খুলতে সেট করতে সক্ষম হইনি কারণ এটি আমাকে ডেটা ইউআরএলগুলির জন্য একটি ডিফল্ট আচরণ সংরক্ষণ করতে দেয় না because


উদাহরণ হিসাবে:

এই কৌশলটি ব্যবহার করে আমি আইকন জেনারেটর সহ একটি ছোট বুকমার্কলেট তৈরি করেছি। আপনি এই কোডটি এটি ব্যবহার করতে আপনার 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- গুগল ক্রম

  • বুকমার্কলেটকে একটি এক্সটেনশনে রূপান্তর করা হচ্ছে। এটি আর বুকমার্কলেট হবে না, তবে এটির একই কার্যকারিতা থাকবে। এখানে একটি সহজ ওয়েবসাইট যা এটি আপনার জন্য করে http://sandbox.self.li/bookmarklet-to-extension/ তারপরে আপনার আইকন ফাইলটি কেবল যা চান তা পরিবর্তন করুন। এর অসুবিধাটি হ'ল এক্সটেনশানগুলি র‌্যাম ব্যবহার করে (সাধারণের জন্য 10 মিম্বারের আশেপাশে?), আপনার যদি খুব কম এবং সামান্য ম্যাম থাকে তবে এটি আপনার পক্ষে সমাধান নাও হতে পারে। এছাড়াও, আপনার কাছে বুকমার্কের মতো পাঠ্য থাকবে না, কেবল আইকন।


1
এটি কেবল ক্রোম এবং সাফারির জন্যই কাজ করে। দুর্ভাগ্যক্রমে মোজিলা নয়। বুকমার্কলেটের উদ্দেশ্য হ'ল ক্রস ব্রাউজার, আইএমও।
sjpkes

এটি কাজ করা একমাত্র জিনিসটির মতো। পবিত্র গরু, আপনাকে অনেক ধন্যবাদ।
অ্যালেক্স বিলস

3

জাভাস্ক্রিপ্ট এবং ক্যানভাস ব্যবহার করে ফ্যাভিকনকে ফ্যাভিকন নির্ধারণ এবং সংশোধন করা সম্ভব ( ফ্যাভিকনের আশ্চর্যজনক ফ্যাভিকন গেম ডিফেন্ডার দেখুন )। গেমের সোর্স কোড আপনাকে এটি করতে সহায়তা করবে (এটি মূলত উত্সের 554 লাইনে প্রদর্শিত ক্যানভাসে টোডাআরল () ফাংশন ব্যবহারের উপর নির্ভর করে)।

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

যখন কোনও বইমারলেট এইভাবে ফ্যাভিকন সেট করে থাকে তখন ক্লিক বা সংরক্ষণ করা হয়? আমি জানি না তবে একবার চেষ্টা করে দেখতে ভালো লাগবে। ব্রাউজার এটিকে বাঁচাতে পারে?


1
(ক্রোমে পরীক্ষিত) কোনও সমাধান নেই। আপনি যখন বুকমারলেট ব্যবহার করে ফ্যাভিকন পরিবর্তন করেন, আপনি এখনও একই স্থানে রয়েছেন। ব্রাউজারটি বর্তমান পৃষ্ঠার বুকমার্কের আইকনটি পরিবর্তন করতে পারে, তবে এটি কোনও বুকমার্টকে বরাদ্দ করবে না।
aljgom

1

আমি মনে করি যে কোনও সম্ভাব্য উপায়টি আপনার আইকনের মতো বুকমার্কলেট অ্যাঙ্কারে ইউনিকোড চর ব্যবহার করছে:

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

আপনি যে আইকনটি দেখতে চান তার চেয়ে বেশি অনুরূপ চরিত্রটি আপনি খুঁজে পেতে পারেন possible


1

সুতরাং, এটি এখনও সম্পূর্ণ সমাধান নয়, তবে এটি একটি কার্যকরী দিকের পদক্ষেপ হতে পারে।

data:data:আউরির এনকোডড এইচটিএমএল আইকনটির এনকোডিংটি আমার অবাক করে দেয়।

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">সেখানেও চালাতে পারি ।

কিছু বুকমার্কলেটগুলির জন্য এটি ইতিমধ্যে পর্যাপ্ত পরিমাণের চেয়ে বেশি হতে পারে। অন্যদের জন্য যারা বর্তমান পৃষ্ঠাটি পরিবর্তন করতে চান বা একটি নতুন ট্যাব খোলার আগে কমপক্ষে এটি থেকে কিছু তথ্য পেতে চান, এখনও ভাগ্যবান। যদি আমি এটি করার কোনও উপায় খুঁজে পাই তবে আমি এই উত্তরটি আপডেট করব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.