Browser toolbar
બ્રાઉઝર ટૂલબાર એ એક ટૂલબાર છે જે બ્રાઉઝરની વિંડોમાં રહે છે. બધા મુખ્ય વેબ બ્રાઉઝર્સ બ્રાઉઝરના GUI અને કાર્યક્ષમતાને વિસ્તૃત કરવાના માર્ગ તરીકે બ્રાઉઝર ટૂલબાર વિકાસને ટેકો પૂરો પાડે છે. બ્રાઉઝર ટૂલબારને ચોક્કસ પ્રકારના બ્રાઉઝર એક્સ્ટેંશન તરીકે ગણવામાં આવે છે જે ટૂલબાર રજૂ કરે છે. બ્રાઉઝર ટૂલબાર દરેક બ્રાઉઝર માટે વિશિષ્ટ હોય છે, જેનો અર્થ છે કે બ્રાઉઝર પર કામ કરતી ટૂલબાર બીજા બ્રાઉઝર પર કામ કરતી નથી. બધા બ્રાઉઝર ટૂલબારનો ઉપયોગ કરી શકાય તે પહેલાં તેમને અનુરૂપ બ્રાઉઝરમાં સ્થાપિત કરવા આવશ્યક છે અને જ્યારે નવી આવૃત્તિઓ પ્રકાશિત થાય ત્યારે સુધારાઓની જરૂર પડે છે. વર્ષોથી બહાર પાડવામાં આવેલા ઘણા હાઇ-પ્રોફાઇલ બ્રાઉઝર ટૂલબાર સમસ્યાઓથી ભરેલા છે, ક્યાં તો ઇરાદાપૂર્વક મૉલવેર તરીકે અથવા કમ્પ્યુટર વાયરસથી ઇન્જેક્ટ કરવામાં આવ્યા છે અથવા એક જ બ્રાઉઝર પર બહુવિધ ટૂલબારનો સમાવેશ કરવામાં આવે ત્યારે નબળા અથવા વિરોધાભાસી પ્રોગ્રામિંગને કારણે. 2000ના દાયકા દરમિયાન, મોટી અને નાની એમ બન્ને પ્રકારની વિવિધ સોફ્ટવેર કંપનીઓ દ્વારા ઉત્પાદિત અને પ્રકાશિત બ્રાઉઝર એડ-ઓનનો પ્રસાર થયો હતો, જે અંતિમ વપરાશકર્તા માટે બ્રાઉઝિંગ અનુભવને વિસ્તારવા માટે તૈયાર કરવામાં આવ્યા હતા. આ લોકપ્રિયતાને કારણે, અને જે સરળતા સાથે વપરાશકર્તાઓ આને સ્થાપિત કરી શકતા હતા, ત્યાં માલવેર, એડવેર અને અન્ય ગોપનીયતા-આક્રમક ટ્રેકિંગ ટૂલ્સ દ્વારા પણ અપનાવવામાં આવ્યું હતું. ત્યારથી બ્રાઉઝર ટૂલબારની લોકપ્રિયતામાં ઘટાડો થયો છે. ઘણી અનૈતિક કંપનીઓ વપરાશકર્તાઓને બ્રાઉઝર ટૂલબાર સ્થાપિત કરવા માટે એક પ્રોગ્રામ ડાઉનલોડ કરવા દબાણ કરવા માટે સોફ્ટવેર બંડલિંગનો ઉપયોગ કરે છે, જેમાંથી કેટલીક તેમના વેબ ઇતિહાસ અને ઓનલાઇન શોધ ઇતિહાસને ટ્રેક કરીને વપરાશકર્તાની ગોપનીયતા પર આક્રમણ કરે છે. ઘણી એન્ટીવાયરસ કંપનીઓ આ કાર્યક્રમોને ગ્રેવેર અથવા સંભવિત અનિચ્છનીય કાર્યક્રમો (પી. યુ. પી.) તરીકે ઓળખાવે છે. ટૂલબાર વિકસાવવું બ્રાઉઝર ટૂલબાર પાછળની પ્રોગ્રામિંગ ભાષા અને વિકાસ સાધનો એક બ્રાઉઝરથી બીજામાં બદલાય છે. ઇન્ટરનેટ એક્સપ્લોરર 5 અથવા પછીના સમયમાં, ટૂલબારને C #અથવા C + + માં લખેલા બ્રાઉઝર એક્સ્ટેંશન તરીકે બનાવી શકાય છે. વધુ ખાસ રીતે, ત્રણ અલગ અલગ પ્રકારના ટૂલબાર (કસ્ટમ એક્સપ્લોરર બાર, ટૂલ બેન્ડ અને ડેસ્ક બેન્ડ) બનાવવાનું અને વધારાની કાર્યક્ષમતા પ્રદાન કરવા માટે તેમને બ્રાઉઝર હેલ્પર ઓબ્જેક્ટ્સ સાથે જોડવાનું શક્ય છે. ફાયરફોક્સમાં, ટૂલબારને એડ-ઓન તરીકે બનાવી શકાય છે જે બ્રાઉઝરને એક્સયુએલ સાથે લંબાવીને જીયુઆઈમાં ફાળો આપે છે (એક્સયુએલ માટેનો ટેકો ફાયરફોક્સ વર્ઝન 57માં દૂર કરવામાં આવ્યો હતો). ટૂલબાર પાછળનો તર્ક જાવાસ્ક્રિપ્ટમાં લખવામાં આવ્યો છે જે વિસ્તૃત વિશેષાધિકારો હેઠળ ચાલે છે. મોઝિલા જેટપેકનો ઉપયોગ ફાયરફોક્સ માટે એડ-ઓનના વિકાસને સરળ બનાવવા માટે થઈ શકે છે. સફારીમાં 5 અથવા પછીના ટૂલબારને એક્સ્ટેંશન તરીકે બનાવી શકાય છે જે બાર અને બટનો ઉમેરે છે. ટૂલબાર પાછળનો તર્ક સફારી એપ્લિકેશન અને વેબ સામગ્રી સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે વિશેષ જાવાસ્ક્રિપ્ટ API ની ઍક્સેસ સાથે જાવાસ્ક્રિપ્ટમાં લખવામાં આવ્યો છે. ગૂગલ ક્રોમ 4 અથવા પછીના વર્ઝનમાં, ટૂલબારને એક્સ્ટેંશન તરીકે બનાવી શકાય છે જે બ્રાઉઝર વિંડોમાં બ્રાઉઝર ક્રિયાઓ ઉમેરે છે. ટૂલબાર પાછળનો તર્ક ક્રોમ એપ્લિકેશન અને વેબ સામગ્રી સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે વિશેષ જાવાસ્ક્રિપ્ટ API ની ઍક્સેસ સાથે જાવાસ્ક્રિપ્ટમાં લખવામાં આવ્યો છે. જે વિશેષાધિકારો હેઠળ ક્રોમ એક્સ્ટેંશન ચાલે છે તે પરવાનગીઓના સમૂહ દ્વારા સંચાલિત થાય છે. ઓપેરા 11 અથવા પછીના સમયમાં, ટૂલબારને એક્સ્ટેંશન તરીકે બનાવી શકાય છે જે બ્રાઉઝર વિંડોમાં બટનો ઉમેરે છે. ટૂલબાર પાછળનો તર્ક ઓપેરા એપ્લિકેશન અને વેબ સામગ્રી સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે વિશેષ જાવાસ્ક્રિપ્ટ API ની ઍક્સેસ સાથે જાવાસ્ક્રિપ્ટમાં લખવામાં આવ્યો છે. ફાયરફોક્સમાં, ક્રોમ, સફારી અને ઓપેરા ટૂલબાર સ્ટાઇલ સીએસએસ દ્વારા કરવામાં આવે છે. નેટિવ વિ. ઇન્જેક્ટેડ ટૂલબાર કેટલાક મુખ્ય બ્રાઉઝર્સ (ઈન્ટરનેટ એક્સપ્લોરર અને ફાયરફોક્સ) નેટિવ ટૂલબાર એટલે કે ટૂલબારની રચનાને સક્ષમ કરે છે, જે સીધા બ્રાઉઝર વિંડોમાં દાખલ કરવામાં આવે છે. મૂળ ટૂલબારના ઉદાહરણો ગૂગલ ટૂલબાર અને સ્ટમ્બલઅપોન ટૂલબાર છે. મૂળ ટૂલબાર દરેક અલગ બ્રાઉઝર સંસ્કરણ માટે સમાન ટૂલબાર બનાવવા માટે બ્રાઉઝર-વિશિષ્ટ કોડનો ઉપયોગ કરે છે. કેટલાક ટૂલબાર ડેવલપર્સ એક અલગ અભિગમનો ઉપયોગ કરે છે અને બ્રાઉઝર એક્સ્ટેંશનને વપરાશકર્તા દ્વારા મુલાકાત લેવાયેલા દરેક વેબ પૃષ્ઠમાં જાવાસ્ક્રિપ્ટ ફાઇલ દાખલ કરવા માટે બનાવે છે. તમામ મુખ્ય બ્રાઉઝર્સ ઇન્જેક્ટેડ ટૂલબારને સપોર્ટ કરે છે. આ ફાઇલનો કોડ દરેક વેબ પૃષ્ઠમાં ડીઓએમના ભાગ રૂપે ટૂલબાર દાખલ કરે છે. ઇન્જેક્ટેડ ટૂલબાર દરેક અલગ બ્રાઉઝર વર્ઝન માટે ટૂલબાર દોરવા માટે આવશ્યકપણે સમાન જાવાસ્ક્રિપ્ટ કોડનો ઉપયોગ કરે છે. દરેક અભિગમના વિવિધ હિતધારકો માટે ફાયદા અને ગેરફાયદા છે. વપરાશકર્તાના દ્રષ્ટિકોણથીઃ મૂળ ટૂલબાર ઝડપી લોડ સમય રજૂ કરે છે, કારણ કે ઇન્જેક્ટેડ ટૂલબારને તેમાં ટૂલબાર દાખલ કરવા માટે ડીઓએમ બનાવવાની રાહ જોવી આવશ્યક છે. ઇન્જેક્ટેડ ટૂલબારને ઓછા વારંવાર અપડેટ્સની જરૂર પડે છે કારણ કે તેમના કોડનો એક ભાગ ગતિશીલ રીતે જાવાસ્ક્રિપ્ટ ફાઇલમાં ડાઉનલોડ થાય છે જે ટૂલબારને ખેંચે છે. વિકાસકર્તાના દ્રષ્ટિકોણથીઃ ઇન્જેક્ટેડ ટૂલબાર ટૂંકા વિકાસ સમય માટે પરવાનગી આપે છે કારણ કે જાવાસ્ક્રિપ્ટ કોડ જે ટૂલબાર બનાવે છે તે બધા બ્રાઉઝર્સ માટે એકવાર લખી શકાય છે. ઇન્જેક્ટેડ ટૂલબાર સરળ ટૂલબાર અપડેટ નીતિ માટે પરવાનગી આપે છે, કારણ કે ઇન્જેક્ટેડ જાવાસ્ક્રિપ્ટ કોડમાં કરવામાં આવેલા ફેરફારોને નવા ટૂલબાર સંસ્કરણને મુક્ત કરવાની જરૂર નથી. ટૂલબારના માલિકના દ્રષ્ટિકોણથીઃ ઇન્જેક્ટેડ ટૂલબાર જાવાસ્ક્રિપ્ટ કોડ ડાઉનલોડ કરવાની વિનંતીઓનો ઉપયોગ કરે છે જે દરેક પૃષ્ઠમાં ટૂલબાર દાખલ કરે છે, જ્યારે મૂળ ટૂલબાર આવી કોઈ વિનંતીઓનો ઉપયોગ કરતા નથી. ક્રોસ-બ્રાઉઝર ટૂલબાર ડેવલપમેન્ટ વિવિધ બ્રાઉઝર્સ માટે ટૂલબાર વિકસાવવાના કાર્યને સરળ બનાવવાનો બીજો રસ્તો ક્રોસ-બ્રાઉઝર એક્સ્ટેંશન ડેવલપમેન્ટ ફ્રેમવર્ક પર આધાર રાખવાનો છે. કેટલાક સૌથી મહત્વપૂર્ણ માળખાઓ નીચે સૂચિબદ્ધ છેઃ ટૂલબાર સ્ટુડિયો IE, ફાયરફોક્સને આધાર આપે છે. આ એક IDE છે જે વિઝ્યુઅલ એડિટર દ્વારા ટૂલબાર વિકસાવવાની મંજૂરી આપે છે. નિયોબાર ક્રોમ, ફાયરફોક્સ, આઈઈ, સફારી અને ઓપેરાને સપોર્ટ કરે છે. આ ક્રોસ-બ્રાઉઝર એક્સ્ટેંશન માટે ઓનલાઇન વેબ કન્સ્ટ્રક્ટર છે. હવામાન, આર. એસ. એસ., યુટ્યુબ, ટ્વિટર અને ફેસબુક ઘટકો જેવા બહુવિધ વિજેટ્સ ઉપલબ્ધ છે. પ્લેટફોર્મ વાપરવા માટે મફત છે. એડ-ઓન ફ્રેમવર્ક IE, ફાયરફોક્સ, ક્રોમ, સફારી, ઓપેરાને સપોર્ટ કરે છે. આ SDK સામાન્ય જાવાસ્ક્રિપ્ટ API નો ઉપયોગ કરીને બ્રાઉઝર એડ-ઓન બનાવવાની મંજૂરી આપે છે. Kynetx IE, ફાયરફોક્સ, સફારી અને ક્રોમને સપોર્ટ કરે છે, પરંતુ એક્સ્ટેન્શન્સ કામ કરવા માટે Kynetx એક્સ્ટેંશન પર આધારિત છે. વધુમાં, Kynetx એપ્લિકેશન્સ માલિકીની Kynetx નિયમોની ભાષાનો ઉપયોગ કરીને બનાવવામાં આવી છે. Kynetx પ્લેટફોર્મનો ઉપયોગ કરવા માટે કોઈ ખર્ચ નથી. ક્રોસરાઈડર IE, ફાયરફોક્સ, ક્રોમ અને સફારીને સપોર્ટ કરે છે. ક્રોસરાઈડર જાવાસ્ક્રિપ્ટ અને જેક્વેરી આધારિત છે. ક્રોસરાઈડર કોડ માટે ઓટો-અપડેટ મિકેનિઝમ અને દેશ/બ્રાઉઝર બ્રેકડાઉન સાથે સંપૂર્ણ આંકડા પણ પ્રદાન કરે છે. ક્રોસરાઈડરે એસડીકે ડાઉનલોડ કરવાની જરૂર વગર ક્રોસ બ્રાઉઝર એક્સ્ટેંશન વિકસાવવા માટે ઓનલાઇન રીઅલ-ટાઇમ આઇડીઇ શરૂ કર્યું છે. તે વાપરવા માટે મફત છે. કાંગો એક્સ્ટેન્શન્સ IE, ફાયરફોક્સ, ક્રોમ, સફારી અને ઓપેરાને સપોર્ટ કરે છે. કાંગો માત્ર ઓપન-સોર્સ બિન-નફાકારક પ્રોજેક્ટ્સ માટે મફત છે. કંડ્યુટ IE, ફાયરફોક્સ, સફારી અને ક્રોમને સપોર્ટ કરે છે. તે તમને બ્રાન્ડેડ, કસ્ટમાઇઝ્ડ ટૂલબાર બનાવવા સક્ષમ બનાવે છે જે વપરાશકર્તાઓને તમારા બ્લોગ અથવા વેબસાઇટના સૌથી મૂલ્યવાન અને મહત્વપૂર્ણ સેગમેન્ટ્સ અને લિંક્સ માટે સીધો ઇન્ટરફેસ અથવા "કંડ્યુટ" પ્રદાન કરે છે. કંડ્યુટ વાપરવા માટે મફત છે. કંડ્યુટ મૂળભૂત રીતે તમને ટૂલબારમાંથી તમારા વેબ પૃષ્ઠના એક ભાગને લિંક કરવા દે છે, તે સ્વાભાવિક રીતે અન્ય ક્રોસ-બ્રાઉઝર એક્સ્ટેંશન ડેવલપમેન્ટ ફ્રેમવર્કની લવચીકતાનો અભાવ છે. વિડિટની ટૂલબાર IE, ફાયરફોક્સ, સફારી અને ક્રોમને સપોર્ટ કરે છે. વિડિટ પ્લેટફોર્મ પ્રકાશકોને ડ્રેગ એન્ડ ડ્રોપ ઓનલાઇન વિઝાર્ડનો ઉપયોગ કરીને મફત, કસ્ટમાઇઝ્ડ બ્રાન્ડેડ ટૂલબાર બનાવવાની મંજૂરી આપે છે. સંચાલક દ્વારા, પ્રકાશકો વાસ્તવિક સમયમાં એપ્લિકેશનો અને સુવિધાઓ ઉમેરી અથવા દૂર કરી શકે છે અને ટૂલબારને વિવિધ સમુદાયો સાથે શેર કરી શકે છે. એક્સ્ટેંશનમેકર ફાયરફોક્સ, ઓપેરા અને ક્રોમને સપોર્ટ કરે છે. એક્સ્ટેંશન મેકર એ ડેસ્કટોપ-આધારિત સાધન છે જે ડ્રેગ એન્ડ ડ્રોપનો ઉપયોગ કરીને સ્ટાઇલિશ અને શક્તિશાળી બ્રાઉઝર એક્સ્ટેંશન બનાવવાની મંજૂરી આપે છે. મોટા ભાગના મોટા ટૂલબાર પ્રદાતાઓ પાસે ટૂલબાર અનઇન્સ્ટોલર અથવા તેમના ટૂલબારને કેવી રીતે દૂર કરવા તે માટેની દિશાઓ હોય છે. આ પ્રક્રિયા બ્રાઉઝર પ્રકાર, સંસ્કરણ, ઓએસ અને ટૂલબાર પ્રદાતા દ્વારા બદલાય છે. કેટલાક ટૂલબાર પ્રદાતાઓ તેમના ટૂલબારને કેવી રીતે દૂર કરવા તે અંગે વિગતવાર સૂચનાઓ આપતા નથી. ઘણા બીજા સ્તરના પ્રદાતાઓ અને સોફ્ટવેર બંડલવાળા બ્રાઉઝર ટૂલબારને તૃતીય પક્ષ ટૂલબાર દૂર કરવાની ઉપયોગિતા વિના દૂર કરવું મુશ્કેલ હોઈ શકે છે. યાદી બનાવો વિકિપીડિયા પર વેબ બ્રાઉઝર ટૂલબાર લેખોની યાદી નીચે મુજબ છેઃ એલેક્સા ટૂલબાર એઓએલ ટૂલબાર બિંગ બાર ડેટા ટૂલબાર ગૂગલ ટૂલબાર મિરાર ટૂલબાર વિન્ડોઝ લાઇવ ટૂલબાર યાહૂ! સાધનપટ્ટી સંદર્ભો વેબ બ્રાઉઝર્સ