Browser toolbar
براؤزر ٹول بار ایک ٹول بار ہے جو براؤزر کی ونڈو کے اندر رہتا ہے۔ تمام بڑے ویب براؤزر براؤزر کے جی یو آئی اور فعالیت کو بڑھانے کے طریقے کے طور پر براؤزر ٹول بار ڈویلپمنٹ کو سپورٹ فراہم کرتے ہیں۔ براؤزر ٹول بار کو ایک خاص قسم کا براؤزر ایکسٹینشن سمجھا جاتا ہے جو ٹول بار پیش کرتا ہے۔ براؤزر ٹول بار ہر براؤزر کے لیے مخصوص ہوتے ہیں، جس کا مطلب ہے کہ براؤزر پر کام کرنے والا ٹول بار دوسرے پر کام نہیں کرتا ہے۔ تمام براؤزر ٹول بارز کو استعمال کرنے سے پہلے متعلقہ براؤزر میں انسٹال ہونا ضروری ہے اور نئے ورژن جاری ہونے پر اپ ڈیٹس کی ضرورت ہوتی ہے۔ کئی سالوں میں جاری کیے گئے بہت سے ہائی پروفائل براؤزر ٹول بار مسائل سے بھرے ہوئے ہیں، یا تو جان بوجھ کر میلویئر کے طور پر یا کمپیوٹر وائرس کے ساتھ انجکشن کیے گئے ہیں یا ایک ہی براؤزر پر متعدد ٹول بارز کو شامل کرنے پر غور کرتے وقت ناقص یا متضاد پروگرامنگ کی وجہ سے۔ تنازعہ 2000 کی دہائی کے دوران، بڑی اور چھوٹی دونوں طرح کی سافٹ ویئر کمپنیوں کے ذریعہ تیار اور جاری کردہ براؤزر ایڈ آن کا پھیلاؤ ہوا تھا، جو اختتامی صارف کے لیے براؤزنگ کے تجربے کو بڑھانے کے لیے ڈیزائن کیے گئے تھے۔ اس مقبولیت کی وجہ سے، اور جس آسانی کے ساتھ صارفین ان کو انسٹال کر سکتے تھے، اس کے علاوہ میلویئر، ایڈویئر، اور دیگر پرائیویسی انویسیو ٹریکنگ ٹولز کے ذریعہ بھی اپنایا گیا۔ اس کے بعد سے براؤزر ٹول بار کی مقبولیت میں کمی آئی ہے۔ بہت سی بے ایمان کمپنیاں سافٹ ویئر بنڈلنگ کا استعمال کرتے ہوئے صارفین کو براؤزر ٹول بار انسٹال کرنے کے لیے ایک پروگرام ڈاؤن لوڈ کرنے پر مجبور کرتی ہیں، جن میں سے کچھ صارف کی ویب ہسٹری اور آن لائن سرچ ہسٹری کو ٹریک کرکے اس کی رازداری پر حملہ کرتی ہیں۔ بہت سی اینٹی وائرس کمپنیاں ان پروگراموں کو گرے ویئر یا ممکنہ طور پر ناپسندیدہ پروگرام (پی یو پی) کے طور پر حوالہ دیتی ہیں۔ ٹول بار تیار کرنا براؤزر ٹول بار کے پیچھے پروگرامنگ زبان اور ڈویلپمنٹ ٹولز ایک براؤزر سے دوسرے براؤزر میں مختلف ہوتے ہیں۔ انٹرنیٹ ایکسپلورر 5 یا اس کے بعد کے ٹول بار کو C #یا C + + میں لکھے ہوئے براؤزر ایکسٹینشن کے طور پر بنایا جا سکتا ہے۔ مزید خاص طور پر، تین مختلف قسم کے ٹول بار (کسٹم ایکسپلورر بار، ٹول بینڈ اور ڈیسک بینڈ) بنانا اور اضافی فعالیت فراہم کرنے کے لیے انہیں براؤزر ہیلپر آبجیکٹ کے ساتھ جوڑنا ممکن ہے۔ فائر فاکس میں، ٹول بارز کو ایڈ آن کے طور پر بنایا جا سکتا ہے جو ایکس یو ایل کے ساتھ براؤزر کو بڑھا کر جی یو آئی میں حصہ ڈالتے ہیں (ایکس یو ایل کے لیے سپورٹ کو فائر فاکس ورژن 57 میں ہٹا دیا گیا تھا)۔ ٹول بار کے پیچھے منطق جاوا اسکرپٹ میں لکھی گئی ہے جو توسیعی مراعات کے تحت چل رہی ہے۔ موزیلا جیٹ پیک کو فائر فاکس کے لیے ایڈ آن کی ترقی کو آسان بنانے کے لیے استعمال کیا جا سکتا ہے۔ سفاری 5 یا اس کے بعد کے ٹول بار کو ایکسٹینشن کے طور پر بنایا جا سکتا ہے جس میں بار اور بٹن شامل ہوتے ہیں۔ ٹول بار کے پیچھے منطق سفاری ایپلی کیشن اور ویب مواد کے ساتھ تعامل کرنے کے لیے ایک خصوصی جاوا اسکرپٹ API تک رسائی کے ساتھ جاوا اسکرپٹ میں لکھی گئی ہے۔ گوگل کروم 4 یا اس کے بعد کے ٹول بارز کو ایکسٹینشنز کے طور پر بنایا جا سکتا ہے جو براؤزر ونڈو میں براؤزر کے اعمال کو شامل کرتے ہیں۔ ٹول بار کے پیچھے منطق جاوا اسکرپٹ میں لکھی گئی ہے جس میں کروم ایپلی کیشن اور ویب مواد کے ساتھ تعامل کرنے کے لیے ایک خصوصی جاوا اسکرپٹ API تک رسائی حاصل ہے۔ وہ مراعات جن کے تحت کروم ایکسٹینشن چلتی ہے اجازتوں کے ایک سیٹ کے تحت چلتی ہیں۔ اوپیرا 11 یا اس کے بعد کے ٹول بار کو ایکسٹینشن کے طور پر بنایا جا سکتا ہے جو براؤزر ونڈو میں بٹن شامل کرتے ہیں۔ ٹول بار کے پیچھے منطق جاوا اسکرپٹ میں لکھی گئی ہے جس میں اوپیرا ایپلی کیشن اور ویب مواد کے ساتھ تعامل کرنے کے لیے ایک خصوصی جاوا اسکرپٹ API تک رسائی حاصل ہے۔ فائر فاکس میں کروم، سفاری اور اوپیرا ٹول بار اسٹائلنگ سی ایس ایس کے ذریعے کی جاتی ہے۔ مقامی بمقابلہ انجکشن شدہ ٹول بار کچھ بڑے براؤزر (انٹرنیٹ ایکسپلورر اور فائر فاکس) مقامی ٹول بار یعنی ٹول بار بنانے کے قابل بناتے ہیں جو براہ راست براؤزر ونڈو میں داخل کیے جاتے ہیں۔ مقامی ٹول بار کی مثالیں گوگل ٹول بار اور اسٹمبل اپون ٹول بار ہیں۔ مقامی ٹول بار ہر مختلف براؤزر ورژن کے لیے ایک ہی ٹول بار بنانے کے لیے براؤزر کے لیے مخصوص کوڈ کا استعمال کرتے ہیں۔ کچھ ٹول بار ڈویلپر ایک مختلف نقطہ نظر استعمال کرتے ہیں اور براؤزر کی توسیع کو صارف کے ذریعے دیکھے گئے ہر ویب پیج میں جاوا اسکرپٹ فائل داخل کرنے پر مجبور کرتے ہیں۔ تمام بڑے براؤزر انجکشن شدہ ٹول بار کی حمایت کرتے ہیں۔ اس فائل میں موجود کوڈ ٹول بار کو ہر ویب پیج میں ڈی او ایم کے حصے کے طور پر داخل کرتا ہے۔ انجکشن شدہ ٹول بار ہر مختلف براؤزر ورژن کے لیے ٹول بار کھینچنے کے لیے بنیادی طور پر ایک ہی جاوا اسکرپٹ کوڈ کا استعمال کرتے ہیں۔ ہر نقطہ نظر کے مختلف اسٹیک ہولڈرز کے لیے فوائد اور نقصانات ہیں۔ صارف کے نقطہ نظر سے: مقامی ٹول بار تیزی سے لوڈ کے اوقات پیش کرتے ہیں، کیونکہ انجکشن شدہ ٹول بار کو اس میں ٹول بار داخل کرنے کے لیے ڈی او ایم کے بننے کا انتظار کرنا پڑتا ہے۔ انجکشن شدہ ٹول بارز کو کم بار بار اپ ڈیٹس کی ضرورت ہوتی ہے کیونکہ ان کے کوڈ کا کچھ حصہ متحرک طور پر جاوا اسکرپٹ فائل میں ڈاؤن لوڈ کیا جاتا ہے جو ٹول بار کھینچتا ہے۔ ڈویلپر کے نقطہ نظر سے: انجکشن شدہ ٹول بارز ترقی کے اوقات کو کم کرنے کی اجازت دیتے ہیں کیونکہ جاوا اسکرپٹ کوڈ جو ٹول بار بناتا ہے وہ تمام براؤزرز کے لیے ایک بار لکھا جا سکتا ہے۔ انجکشن شدہ ٹول بار ایک آسان ٹول بار اپ ڈیٹ پالیسی کی اجازت دیتے ہیں، کیونکہ انجکشن شدہ جاوا اسکرپٹ کوڈ میں کی جانے والی تبدیلیوں کے لیے ٹول بار کا نیا ورژن جاری کرنے کی ضرورت نہیں ہوتی ہے۔ ٹول بار کے مالک کے نقطہ نظر سے: انجکشن شدہ ٹول بار جاوا اسکرپٹ کوڈ کو ڈاؤن لوڈ کرنے کی درخواستوں کو استعمال کرتے ہیں جو ہر صفحے میں ٹول بار داخل کرتے ہیں، جبکہ مقامی ٹول بار ایسی درخواستوں کو استعمال نہیں کرتے ہیں۔ کراس براؤزر ٹول بار ڈویلپمنٹ مختلف براؤزرز کے لیے ٹول بار تیار کرنے کے کام کو آسان بنانے کا ایک اور طریقہ کراس براؤزر ایکسٹینشن ڈویلپمنٹ فریم ورک پر انحصار کرنا ہے۔ کچھ اہم ترین فریم ورک ذیل میں درج ہیں: ٹول بار اسٹوڈیو آئی ای، فائر فاکس کو سپورٹ کرتا ہے۔ یہ ایک آئی ڈی ای ہے جو بصری ایڈیٹر کے ذریعے ٹول بار تیار کرنے کی اجازت دیتا ہے۔ نیوبارس کروم، فائر فاکس، آئی ای، سفاری اور اوپیرا کو سپورٹ کرتا ہے۔ یہ کراس براؤزر ایکسٹینشن کے لیے ایک آن لائن ویب کنسٹرکٹر ہے۔ متعدد ویجٹ جیسے ویدر، آر ایس ایس، یوٹیوب، ٹویٹر اور فیس بک اجزاء دستیاب ہیں۔ پلیٹ فارم استعمال کرنے کے لیے مفت ہے۔ ایڈ آن فریم ورک IE، فائر فاکس، کروم، سفاری، اوپیرا کی حمایت کرتا ہے۔ یہ ایس ڈی کے عام جاوا اسکرپٹ اے پی آئی کا استعمال کرتے ہوئے براؤزر ایڈ آن بنانے کی اجازت دیتا ہے۔ کینیٹکس آئی ای، فائر فاکس، سفاری، اور کروم کو سپورٹ کرتا ہے، لیکن ایکسٹینشنز کام کرنے کے لیے کینیٹکس ایکسٹینشن پر منحصر ہیں۔ اس کے علاوہ، کینیٹکس ایپس کو ملکیتی کینیٹکس رولز لینگویج کا استعمال کرتے ہوئے بنایا گیا ہے۔ کینیٹکس پلیٹ فارم استعمال کرنے کی کوئی قیمت نہیں ہے۔ کراس رائڈر آئی ای، فائر فاکس، کروم اور سفاری کو سپورٹ کرتا ہے۔ کراس رائڈر جاوا اسکرپٹ اور جے کوری پر مبنی ہے۔ کراس رائڈر ملک/براؤزر بریک ڈاؤن کے ساتھ کوڈ اور مکمل اعدادوشمار کے لیے خودکار اپ ڈیٹ میکانزم بھی فراہم کرتا ہے۔ کراس رائڈر نے ایس ڈی کے ڈاؤن لوڈ کرنے کی ضرورت کے بغیر کراس براؤزر ایکسٹینشنز تیار کرنے کے لیے ایک آن لائن ریئل ٹائم آئی ڈی ای لانچ کیا ہے۔ یہ استعمال کرنے کے لیے مفت ہے۔ کینگو ایکسٹینشنز آئی ای، فائر فاکس، کروم، سفاری اور اوپیرا کی حمایت کرتا ہے۔ کینگو صرف اوپن سورس غیر منافع بخش منصوبوں کے لیے مفت ہے۔ کنڈوٹ آئی ای، فائر فاکس، سفاری اور کروم کو سپورٹ کرتا ہے۔ یہ آپ کو ایک برانڈڈ، اپنی مرضی کے مطابق ٹول بار بنانے کے قابل بناتا ہے جو صارفین کو آپ کے بلاگ یا ویب سائٹ کے سب سے قیمتی اور اہم حصوں اور لنکس کے لیے براہ راست انٹرفیس یا "کنڈیوٹ" پیش کرتا ہے۔ کنڈوئٹ استعمال کرنے کے لیے مفت ہے۔ چونکہ کنڈوئٹ بنیادی طور پر آپ کو ٹول بار سے اپنے ویب پیج کے ایک حصے کو لنک کرنے دیتا ہے، اس میں فطری طور پر دوسرے کراس براؤزر ایکسٹینشن ڈویلپمنٹ فریم ورک کی لچک کا فقدان ہے۔ وڈٹ کا ٹول بار آئی ای، فائر فاکس، سفاری اور کروم کو سپورٹ کرتا ہے۔ وڈٹ پلیٹ فارم ناشرین کو ڈریگ اینڈ ڈراپ آن لائن وزرڈ کا استعمال کرتے ہوئے ایک مفت، اپنی مرضی کے مطابق برانڈڈ ٹول بار بنانے کی اجازت دیتا ہے۔ ایڈمن کے ذریعے، پبلشرز حقیقی وقت میں ایپلی کیشنز اور فیچرز کو شامل یا ہٹا سکتے ہیں اور ٹول بار کو مختلف کمیونٹیز کے ساتھ شیئر کر سکتے ہیں۔ ایکسٹینشن میکر فائر فاکس، اوپیرا اور کروم کو سپورٹ کرتا ہے۔ ایکسٹینشن میکر ایک ڈیسک ٹاپ پر مبنی ٹول ہے جو ڈریگ اینڈ ڈراپ کا استعمال کرتے ہوئے سجیلا اور طاقتور براؤزر ایکسٹینشنز بنانے کی اجازت دیتا ہے۔ براؤزر ٹول بار کو ہٹانا زیادہ تر بڑے ٹول بار فراہم کنندگان کے پاس ٹول بار ان انسٹالر یا ہدایات ہوتی ہیں کہ ان کے ٹول بار کو کیسے ہٹایا جائے۔ یہ عمل براؤزر کی قسم، ورژن، او ایس، اور ٹول بار فراہم کنندہ کے لحاظ سے مختلف ہوتا ہے۔ کچھ ٹول بار فراہم کنندگان اپنے ٹول بار کو ہٹانے کے بارے میں تفصیلی ہدایات نہیں دیتے ہیں۔ بہت سے دوسرے درجے کے فراہم کنندگان اور سافٹ ویئر بنڈل براؤزر ٹول بارز کو تھرڈ پارٹی ٹول بار ہٹانے کی افادیت کے بغیر ہٹانا مشکل ہو سکتا ہے۔ درج ذیل فہرست ویکیپیڈیا پر ویب براؤزر ٹول بار مضامین کی فہرست ہے: الیکسا ٹول بار اے او ایل ٹول بار بنگ بار ڈیٹا ٹول بار گوگل ٹول بار میرار ٹول بار ونڈوز لائیو ٹول بار یاہو! ٹول بار حوالہ جات ویب براؤزر