อ่าน 6 นาที
ส่วนขยายเบราว์เซอร์
ส่วนขยายเบราว์เซอร์ คือโมดูล ซอฟต์แวร์ สำหรับการปรับแต่ง เว็บเบราว์เซอร์ โดยทั่วไปเบราว์เซอร์จะอนุญาตให้ผู้ใช้ติดตั้งส่วนขยายต่างๆ มากมาย รวมถึงการปรับเปลี่ยน ส่วนติดต่อผู้ใช้...
ส่วนขยายเบราว์เซอร์
ส่วนขยายเบราว์เซอร์คือโมดูลซอฟต์แวร์สำหรับการปรับแต่งเว็บเบราว์เซอร์โดยทั่วไปเบราว์เซอร์จะอนุญาตให้ผู้ใช้ติดตั้งส่วนขยายต่างๆ มากมาย รวมถึงการปรับเปลี่ยนส่วนติดต่อผู้ใช้การจัดการคุกกี้การบล็อกโฆษณา [ 1 ] และการเขียนสคริปต์และการจัดรูปแบบเว็บเพจ แบบกำหนดเอง [ 1 ]
ปลั๊กอินของเบราว์เซอร์เป็นโมดูลประเภทที่แตกต่างออกไปและไม่ได้รับการสนับสนุนจากเบราว์เซอร์หลักอีกต่อไป[ 2 ] [ 3 ]ข้อแตกต่างประการหนึ่งคือส่วนขยายจะถูกแจกจ่ายในรูปแบบซอร์สโค้ดในขณะที่ปลั๊กอินเป็นไฟล์ปฏิบัติการ (เช่นออบเจ็กต์โค้ด ) [ 2 ]เบราว์เซอร์ที่ได้รับความนิยมมากที่สุดอย่างGoogle Chrome [ 4 ]มีส่วนขยายให้เลือกใช้มากกว่า 230,000 รายการ[ 5 ] แต่ได้หยุดให้การสนับสนุนปลั๊กอินในปี 2020 [ 6 ]
ประวัติศาสตร์
Internet Explorerเป็นเบราว์เซอร์หลักตัวแรกที่รองรับส่วนขยาย โดยเริ่มใช้เวอร์ชัน 4ในปี 1997 [ 7 ] Firefoxรองรับส่วนขยายมาตั้งแต่เปิดตัวในปี 2004 Operaและ Chrome เริ่มรองรับส่วนขยายในปี 2009 [ 8 ]และSafariก็ทำเช่นนั้นในปีถัดมาMicrosoft Edgeเพิ่มการรองรับส่วนขยายในปี 2016 [ 9 ]
การปฏิบัติตามมาตรฐาน API
ในปี 2558 กลุ่มชุมชนได้ก่อตั้งขึ้นภายใต้W3Cเพื่อสร้างอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) มาตรฐานเดียวสำหรับส่วนขยายเบราว์เซอร์[ 10 ]แม้ว่างานเฉพาะนี้จะไม่ประสบความสำเร็จ[ 11 ]แต่เบราว์เซอร์หลักทุกตัวในปัจจุบันมี API ที่เหมือนกันหรือคล้ายคลึงกันมากเนื่องจากความนิยมของGoogle Chrome [ 4 ] [ 12 ]
Chrome เป็นเบราว์เซอร์แรกที่มี API ส่วนขยายที่ใช้HTML , CSSและJavaScript เพียงอย่างเดียว การทดสอบเบต้าสำหรับความสามารถนี้เริ่มต้นในปี 2552 [ 13 ] [ 14 ]และในปีต่อมาGoogleได้เปิดChrome Web Storeณ เดือนมิถุนายน 2555 มีการติดตั้งส่วนขยายและเนื้อหาอื่นๆ ที่โฮสต์บนสโตร์รวม 750 ล้านครั้ง[ 15 ]ในปีเดียวกันนั้น Chrome แซงหน้าInternet Explorer ขึ้น เป็นเบราว์เซอร์ที่ได้รับความนิยมมากที่สุดในโลก[ 16 ]และส่วนแบ่งการใช้งานก็สูงถึง 60% ในปี 2561 [ 17 ]
เนื่องจากความสำเร็จของ Chrome ไมโครซอฟต์จึงสร้าง API ส่วนขยายที่คล้ายกันมากสำหรับ เบราว์เซอร์ Edgeโดยมีเป้าหมายเพื่อให้ผู้พัฒนาส่วนขยาย Chrome สามารถย้ายงานของตนไปยัง Edge ได้ง่าย[ 18 ]แต่หลังจากสามปี Edge ยังคงมีส่วนแบ่งการตลาดน้อยอย่างน่าผิดหวัง ดังนั้นไมโครซอฟต์จึงสร้างใหม่ให้เป็นเบราว์เซอร์ที่ใช้Chromium [ 19 ] [ 20 ] (Chromium เป็นโครงการโอเพนซอร์สของ Google ที่ทำหน้าที่เป็นแกนหลักในการทำงานของ Chrome และ เบราว์เซอร์ อื่นๆ อีกมากมาย ) ตอนนี้ Edge มี API เดียวกันกับ Chrome แล้ว จึงสามารถติดตั้งส่วนขยายได้โดยตรงจาก Chrome Web Store [ 21 ]
ในปี 2015 Mozilla ประกาศว่าความสามารถในการขยาย XULและXPCOMที่มีมายาวนานของFirefoxจะถูกแทนที่ด้วย API ที่อนุญาตน้อยกว่าซึ่งคล้ายกับของ Chrome มาก[ 22 ]การเปลี่ยนแปลงนี้มีผลบังคับใช้ในปี 2017 [ 23 ] [ 24 ]ปัจจุบันส่วนขยายของ Firefox ส่วนใหญ่เข้ากันได้กับส่วนขยายของ Chrome แล้ว[ 25 ]
Appleเป็นข้อยกเว้นที่สำคัญสุดท้ายสำหรับแนวโน้มนี้ แต่การสนับสนุนส่วนขยายที่สอดคล้องกับ Chrome API ได้ถูกเพิ่มลงในSafariสำหรับmacOSในปี 2020 [ 26 ]ต่อมาส่วนขยายได้ถูกเปิดใช้งานใน เวอร์ชัน iOSเป็นครั้งแรก[ 27 ]
ในปี 2021 ผู้ผลิตเบราว์เซอร์เหล่านี้ได้ก่อตั้งกลุ่มชุมชน W3C ใหม่ชื่อ WebExtensions เพื่อ "กำหนดรูปแบบ สิทธิ์ และแกนหลักของ API ทั่วไป" [ 28 ]อย่างไรก็ตาม Google เข้าร่วมกลุ่มนี้ในระหว่างการปรับปรุง API ส่วนขยายของ Chrome ซึ่งรู้จักกันในชื่อManifest V3ซึ่งลดความสามารถของตัวบล็อกโฆษณาและส่วนขยายที่เกี่ยวข้องกับความเป็นส่วนตัว ลงอย่างมาก [ 29 ] [ 30 ] [ 31 ]ดังนั้นนักพัฒนาส่วนขยายบางรายจึงมองว่ากลุ่ม WebExtensions เป็นเพียงการที่ Google บังคับใช้การออกแบบ Manifest V3 ของตนเท่านั้น[ 32 ] [ 33 ] [ 34 ]
พฤติกรรมที่ไม่พึงประสงค์
โดยทั่วไปส่วนขยายของเบราว์เซอร์จะสามารถเข้าถึงข้อมูลที่ละเอียดอ่อน เช่นประวัติการท่องเว็บและมีความสามารถในการเปลี่ยนแปลงการตั้งค่าเบราว์เซอร์บางอย่าง เพิ่มรายการอินเทอร์เฟซผู้ใช้ หรือแทนที่เนื้อหาเว็บไซต์[ 35 ] [ 36 ]ส่งผลให้มีกรณีของมัลแวร์ เกิดขึ้น ดังนั้นผู้ใช้จึงต้องระมัดระวังเกี่ยวกับส่วนขยายที่พวกเขาติดตั้ง[ 37 ] [ 38 ] [ 39 ] [ 40 ]
นอกจากนี้ยังมีกรณีที่แอปพลิเคชันติดตั้งส่วนขยายเบราว์เซอร์โดยที่ผู้ใช้ไม่รู้ตัวทำให้ผู้ใช้ถอนการติดตั้งส่วนขยายที่ไม่ต้องการได้ยาก[ 41 ]
นักพัฒนาส่วนขยาย Google Chromeบางรายขายส่วนขยายของตนให้กับบุคคลที่สาม ซึ่งต่อมาได้ใส่แอดแวร์เข้าไป[ 42 ] [ 43 ]ในปี 2014 Googleได้ลบส่วนขยายดังกล่าวสองรายการออกจากChrome Web Storeหลังจากที่ผู้ใช้จำนวนมากร้องเรียนเกี่ยวกับโฆษณาป๊อปอัพที่ไม่พึงประสงค์[ 44 ]ในปีต่อมา Google ยอมรับว่าประมาณร้อยละ 5 ของการเข้าชมเว็บไซต์ของตนเองถูกเปลี่ยนแปลงโดยส่วนขยายที่มีแอดแวร์[ 45 ] [ 46 ] [ 47 ]
ลิงก์ภายนอก
- เอกสารประกอบ API ส่วนขยายจากGoogle , Apple , Mozilla , MicrosoftและOpera
- ร้านค้าส่วนขยายอย่างเป็นทางการสำหรับChrome , Firefox , EdgeและOpera
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ส่วนขยายเบราว์เซอร์
ส่วนขยายเบราว์เซอร์ คือโมดูล ซอฟต์แวร์ สำหรับการปรับแต่ง เว็บเบราว์เซอร์ โดยทั่วไปเบราว์เซอร์จะอนุญาตให้ผู้ใช้ติดตั้งส่วนขยายต่างๆ มากมาย รวมถึงการปรับเปลี่ยน ส่วนติดต่อผู้ใช้...
ประวัติศาสตร์
Internet Explorer เป็นเบราว์เซอร์หลักตัวแรกที่รองรับส่วนขยาย โดยเริ่มใช้ เวอร์ชัน 4 ในปี 1997 [ 7 ] Firefox รองรับส่วนขยายมาตั้งแต่เปิดตัวในปี 2004 Opera และ Chrome เริ่มรองรับส่วนขยายในปี 2009 [ 8 ] และ Safari ก็ทำเช่นนั้นในปีถัดมา Microsoft Edge...
การปฏิบัติตามมาตรฐาน API
ในปี 2558 กลุ่มชุมชนได้ก่อตั้งขึ้นภายใต้ W3C เพื่อสร้าง อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) มาตรฐานเดียวสำหรับส่วนขยายเบราว์เซอร์ [ 10 ] แม้ว่างานเฉพาะนี้จะไม่ประสบความสำเร็จ [ 11 ] แต่เบราว์เซอร์หลักทุกตัวในปัจจุบันมี API...
พฤติกรรมที่ไม่พึงประสงค์
โดยทั่วไปส่วนขยายของเบราว์เซอร์จะสามารถเข้าถึงข้อมูลที่ละเอียดอ่อน เช่น ประวัติการท่องเว็บ และมีความสามารถในการเปลี่ยนแปลงการตั้งค่าเบราว์เซอร์บางอย่าง เพิ่มรายการอินเทอร์เฟซผู้ใช้ หรือแทนที่เนื้อหาเว็บไซต์ [ 35 ] [ 36 ] ส่งผลให้มีกรณีของ มัลแวร์ เกิดขึ้น...