Browser toolbar
ब्राउज़र टूलबार एक टूलबार है जो ब्राउज़र की खिड़की के भीतर रहता है। सभी प्रमुख वेब ब्राउज़र ब्राउज़र के जी. यू. आई. और कार्यक्षमता को बढ़ाने के तरीके के रूप में ब्राउज़र टूलबार विकास को समर्थन प्रदान करते हैं। ब्राउज़र टूलबार को एक विशेष प्रकार का ब्राउज़र एक्सटेंशन माना जाता है जो एक टूलबार प्रस्तुत करता है। ब्राउज़र टूलबार प्रत्येक ब्राउज़र के लिए विशिष्ट होते हैं, जिसका अर्थ है कि ब्राउज़र पर काम करने वाला टूलबार दूसरे पर काम नहीं करता है। सभी ब्राउज़र टूलबार को उपयोग करने से पहले संबंधित ब्राउज़र में स्थापित किया जाना चाहिए और नए संस्करण जारी होने पर अद्यतन की आवश्यकता होती है। वर्षों से जारी किए गए कई हाई-प्रोफाइल ब्राउज़र टूलबार समस्याओं से भरे हुए हैं, या तो जानबूझकर मैलवेयर के रूप में या कंप्यूटर वायरस के साथ इंजेक्ट किए गए हैं या एकल ब्राउज़र पर कई टूलबार को शामिल करने पर विचार करते समय खराब या परस्पर विरोधी प्रोग्रामिंग के कारण। 2000 के दशक के दौरान, बड़ी और छोटी दोनों तरह की सॉफ्टवेयर कंपनियों द्वारा निर्मित और जारी किए गए ब्राउज़र ऐड-ऑन का प्रसार हुआ, जिन्हें अंतिम उपयोगकर्ता के लिए ब्राउज़िंग अनुभव का विस्तार करने के लिए डिज़ाइन किया गया था। इस लोकप्रियता के कारण, और जिस आसानी से उपयोगकर्ता इन्हें स्थापित कर सकते थे, मैलवेयर, एडवेयर और अन्य गोपनीयता-आक्रामक ट्रैकिंग उपकरणों द्वारा अतिरिक्त रूप से अपनाया गया था। ब्राउज़र टूलबार की लोकप्रियता में तब से गिरावट आई है। कई बेईमान कंपनियाँ सॉफ़्टवेयर बंडलिंग का उपयोग उपयोगकर्ताओं को ब्राउज़र टूलबार स्थापित करने के लिए एक प्रोग्राम डाउनलोड करने के लिए मजबूर करने के लिए करती हैं, जिनमें से कुछ अपने वेब इतिहास और खोज इतिहास को ऑनलाइन ट्रैक करके उपयोगकर्ता की गोपनीयता पर आक्रमण करती हैं। कई एंटीवायरस कंपनियाँ इन कार्यक्रमों को ग्रेवेयर या संभावित अवांछित कार्यक्रमों (पी. यू. पी.) के रूप में संदर्भित करती हैं। टूलबार का विकास ब्राउज़र टूलबार के पीछे प्रोग्रामिंग भाषा और विकास उपकरण एक ब्राउज़र से दूसरे ब्राउज़र में भिन्न होते हैं। इंटरनेट एक्सप्लोरर 5 या उसके बाद के संस्करण में, टूलबार को सी #या सी + + में लिखे गए ब्राउज़र एक्सटेंशन के रूप में बनाया जा सकता है। अधिक विशेष रूप से, तीन अलग-अलग प्रकार के टूलबार (कस्टम एक्सप्लोरर बार, टूल बैंड और डेस्क बैंड) बनाना और अतिरिक्त कार्यक्षमता प्रदान करने के लिए उन्हें ब्राउज़र सहायक वस्तुओं के साथ जोड़ना संभव है। फ़ायरफ़ॉक्स में, टूलबार को ऐड-ऑन के रूप में बनाया जा सकता है जो एक्सयूएल के साथ ब्राउज़र का विस्तार करके जीयूआई में योगदान देता है (एक्सयूएल के लिए समर्थन को फ़ायरफ़ॉक्स संस्करण 57 में हटा दिया गया था)। टूलबार के पीछे का तर्क विस्तारित विशेषाधिकारों के तहत चलने वाले जावास्क्रिप्ट में लिखा गया है। मोज़िला जेटपैक का उपयोग फ़ायरफ़ॉक्स के लिए ऐड-ऑन के विकास को सरल बनाने के लिए किया जा सकता है। सफारी में 5 या बाद के टूलबार को एक्सटेंशन के रूप में बनाया जा सकता है जो बार और बटन जोड़ते हैं। टूलबार के पीछे का तर्क सफारी अनुप्रयोग और वेब सामग्री के साथ बातचीत करने के लिए एक विशेष जावास्क्रिप्ट एपीआई तक पहुंच के साथ जावास्क्रिप्ट में लिखा गया है। गूगल क्रोम 4 या बाद में, टूलबार को एक्सटेंशन के रूप में बनाया जा सकता है जो ब्राउज़र विंडो में ब्राउज़र क्रियाओं को जोड़ता है। टूलबार के पीछे का तर्क क्रोम अनुप्रयोग और वेब सामग्री के साथ बातचीत करने के लिए एक विशेष जावास्क्रिप्ट एपीआई तक पहुंच के साथ जावास्क्रिप्ट में लिखा गया है। जिन विशेषाधिकारों के तहत एक क्रोम एक्सटेंशन चलता है, वे अनुमतियों के एक सेट द्वारा नियंत्रित होते हैं। ओपेरा 11 या बाद में, टूलबार को एक्सटेंशन के रूप में बनाया जा सकता है जो ब्राउज़र विंडो में बटन जोड़ता है। टूलबार के पीछे का तर्क ओपेरा अनुप्रयोग और वेब सामग्री के साथ बातचीत करने के लिए एक विशेष जावास्क्रिप्ट एपीआई तक पहुंच के साथ जावास्क्रिप्ट में लिखा गया है। फायरफॉक्स में, क्रोम, सफारी और ओपेरा टूलबार स्टाइलिंग सीएसएस के माध्यम से की जाती है। देशी बनाम इंजेक्टेड टूलबार कुछ प्रमुख ब्राउज़र (इंटरनेट एक्सप्लोरर और फ़ायरफ़ॉक्स) देशी टूलबार यानी टूलबार के निर्माण को सक्षम करते हैं जो सीधे ब्राउज़र विंडो में डाले जाते हैं। देशी टूलबार के उदाहरण हैं गूगल टूलबार और स्टंबलअपॉन टूलबार। देशी टूलबार प्रत्येक अलग-अलग ब्राउज़र संस्करण के लिए एक ही टूलबार बनाने के लिए ब्राउज़र-विशिष्ट कोड का उपयोग करते हैं। कुछ टूलबार डेवलपर्स एक अलग दृष्टिकोण का उपयोग करते हैं और ब्राउज़र एक्सटेंशन को उपयोगकर्ता द्वारा देखे गए प्रत्येक वेब पेज में एक जावास्क्रिप्ट फ़ाइल को इंजेक्ट करते हैं। सभी प्रमुख ब्राउज़र इंजेक्टेड टूलबार का समर्थन करते हैं। इस फाइल में कोड प्रत्येक वेब पेज में डी. ओ. एम. के एक भाग के रूप में टूलबार को सम्मिलित करता है। इंजेक्टेड टूलबार प्रत्येक अलग-अलग ब्राउज़र संस्करण के लिए टूलबार खींचने के लिए अनिवार्य रूप से एक ही जावास्क्रिप्ट कोड का उपयोग करते हैं। प्रत्येक दृष्टिकोण के विभिन्न हितधारकों के लिए फायदे और नुकसान हैं। उपयोगकर्ता के दृष्टिकोण सेः देशी टूलबार तेजी से लोड समय प्रस्तुत करते हैं, क्योंकि इंजेक्ट किए गए टूलबार को टूलबार डालने के लिए डी. ओ. एम. के बनने तक इंतजार करना पड़ता है। इंजेक्ट किए गए टूलबार को कम बार-बार अद्यतन करने की आवश्यकता होती है क्योंकि उनके कोड का एक हिस्सा गतिशील रूप से जावास्क्रिप्ट फ़ाइल में डाउनलोड किया जाता है जो टूलबार को खींचता है। डेवलपर के दृष्टिकोण सेः इंजेक्टेड टूलबार कम विकास समय के लिए अनुमति देते हैं क्योंकि टूलबार बनाने वाले जावास्क्रिप्ट कोड को सभी ब्राउज़रों के लिए एक बार लिखा जा सकता है। इंजेक्टेड टूलबार एक आसान टूलबार अद्यतन नीति की अनुमति देते हैं, क्योंकि इंजेक्टेड जावास्क्रिप्ट कोड में किए गए परिवर्तनों के लिए एक नए टूलबार संस्करण को जारी करने की आवश्यकता नहीं होती है। टूलबार मालिक के दृष्टिकोण सेः इंजेक्टेड टूलबार जावास्क्रिप्ट कोड डाउनलोड करने के अनुरोधों का उपभोग करते हैं जो प्रत्येक पृष्ठ में टूलबार को सम्मिलित करते हैं, जबकि देशी टूलबार ऐसे किसी भी अनुरोध का उपभोग नहीं करते हैं। क्रॉस-ब्राउज़र टूलबार विकास विभिन्न ब्राउज़रों के लिए एक टूलबार विकसित करने के कार्य को सरल बनाने का एक और तरीका क्रॉस-ब्राउज़र एक्सटेंशन डेवलपमेंट फ्रेमवर्क पर भरोसा करना है। कुछ सबसे महत्वपूर्ण ढांचे नीचे सूचीबद्ध हैंः टूलबार स्टूडियो आई. ई., फ़ायरफ़ॉक्स का समर्थन करता है। यह एक आई. डी. ई. है जो एक दृश्य संपादक के माध्यम से टूलबार विकसित करने की अनुमति देता है। नियोबार क्रोम, फायरफॉक्स, आई. ई., सफारी और ओपेरा का समर्थन करता है। यह क्रॉस-ब्राउज़र एक्सटेंशन के लिए एक ऑनलाइन वेब निर्माता है। वेदर, आर. एस. एस., यू ट्यूब, ट्विटर और फेसबुक घटक जैसे कई विजेट उपलब्ध हैं। प्लेटफ़ॉर्म उपयोग करने के लिए स्वतंत्र है। ऐड-ऑन फ्रेमवर्क आई. ई., फ़ायरफ़ॉक्स, क्रोम, सफारी, ओपेरा का समर्थन करता है। यह एसडीके सामान्य जावास्क्रिप्ट एपीआई का उपयोग करके ब्राउज़र ऐड-ऑन बनाने की अनुमति देता है। काइनेटएक्स आई. ई., फायरफॉक्स, सफारी और क्रोम का समर्थन करता है, लेकिन एक्सटेंशन काम करने के लिए काइनेटएक्स एक्सटेंशन पर निर्भर हैं। इसके अलावा, काइनेक्स ऐप एक स्वामित्व वाली काइनेक्स नियम भाषा का उपयोग करके बनाए गए हैं। काइनेक्स प्लेटफॉर्म का उपयोग करने के लिए कोई लागत नहीं है। क्रॉसराइडर आई. ई., फ़ायरफ़ॉक्स, क्रोम और सफ़ारी का समर्थन करता है। क्रॉसराइडर जावास्क्रिप्ट और जेक्वेरी-आधारित है। क्रासराइडर देश/ब्राउज़र टूटने के साथ कोड और पूर्ण आंकड़ों के लिए स्वतः अद्यतन तंत्र भी प्रदान करता है। क्रॉस राइडर ने एसडीके डाउनलोड करने की आवश्यकता के बिना क्रॉस ब्राउज़र एक्सटेंशन विकसित करने के लिए एक ऑनलाइन रियल-टाइम आईडीई लॉन्च किया है। यह उपयोग करने के लिए स्वतंत्र है। कांगो एक्सटेंशन आई. ई., फायरफॉक्स, क्रोम, सफारी और ओपेरा का समर्थन करता है। कांगो केवल मुक्त स्रोत गैर-लाभकारी परियोजनाओं के लिए निःशुल्क है। कंड्युट आई. ई., फ़ायरफ़ॉक्स, सफारी और क्रोम का समर्थन करता है। यह आपको एक ब्रांडेड, अनुकूलित टूलबार बनाने में सक्षम बनाता है जो उपयोगकर्ताओं को आपके ब्लॉग या वेबसाइट के सबसे मूल्यवान और महत्वपूर्ण खंडों और लिंक के लिए एक सीधा इंटरफेस या "कंड्यूट" प्रदान करता है। कंड्यूट उपयोग करने के लिए मुफ़्त है। चूँकि कंड्युट मूल रूप से आपको अपने वेब पेज के एक हिस्से को टूलबार से लिंक करने देता है, इसलिए इसमें स्वाभाविक रूप से अन्य क्रॉस-ब्राउज़र एक्सटेंशन डेवलपमेंट फ्रेमवर्क के लचीलेपन का अभाव है। विडिट का टूलबार आई. ई., फ़ायरफ़ॉक्स, सफारी और क्रोम का समर्थन करता है। विडिट प्लेटफॉर्म प्रकाशकों को ड्रैग एंड ड्रॉप ऑनलाइन विज़ार्ड का उपयोग करके एक मुफ्त, अनुकूलित ब्रांडेड टूलबार बनाने की अनुमति देता है। प्रशासक के माध्यम से, प्रकाशक वास्तविक समय में अनुप्रयोगों और सुविधाओं को जोड़ या हटा सकते हैं और टूलबार को विभिन्न समुदायों के साथ साझा कर सकते हैं। एक्सटेंशनमेकर फायरफॉक्स, ओपेरा आ क्रोमके समर्थन करैत अछि। एक्सटेंशन मेकर एक डेस्कटॉप-आधारित उपकरण है जो ड्रैग एंड ड्रॉप का उपयोग करके स्टाइलिश और शक्तिशाली ब्राउज़र एक्सटेंशन बनाने की अनुमति देता है। ब्राउज़र टूलबार को हटाना अधिकांश बड़े टूलबार प्रदाताओं के पास एक टूलबार अनइंस्टॉलर या उनके टूलबार को हटाने के लिए निर्देश होते हैं। यह प्रक्रिया ब्राउज़र के प्रकार, संस्करण, ओएस और टूलबार प्रदाता के अनुसार भिन्न होती है। कुछ टूलबार प्रदाता अपने टूलबार को हटाने के बारे में विस्तृत निर्देश नहीं देते हैं। कई दूसरे स्तर के प्रदाताओं और सॉफ्टवेयर बंडल किए गए ब्राउज़र टूलबार को तीसरे पक्ष के टूलबार हटाने की उपयोगिता के बिना हटाना मुश्किल हो सकता है। विकिपीडिया पर वेब ब्राउज़र टूलबार लेखों की सूची निम्नलिखित हैः एलेक्सा टूलबार एओएल टूलबार बिंग बार डेटा टूलबार गूगल टूलबार मिरार टूलबार विंडोज लाइव टूलबार याहू! टूलबार संदर्भ वेब ब्राउज़र