✨Tiện ích mở rộng trình duyệt

Tiện ích mở rộng trình duyệt

Một tiện ích mở rộng trình duyệt hay tiện ích mở rộng (, đôi khi chỉ là extension) là một phần mềm nhỏ dùng để tùy biến một trình duyệt web. Trình duyệt thường có nhiều loại tiện ích khác nhau với chức năng đa dạng, bao gồm chỉnh sử giao diện người dùng, chặn quảng cáo, và quản lý cookie.

Plugin trình duyệt là một loại phần mềm khác. Điểm khác biệt chính đó là tiện ích thường chỉ là mã nguồn, còn plugin thì luôn là thực thi được (tức mã đối tượng). Tính đến 2020, các plugin phần lớn đã bị loại bỏ bởi hầu hết trình duyệt, còn tiện ích thì vẫn được sử dụng rộng rãi. Trình duyệt phổ biến nhất, Google Chrome, có hàng chục ngàn tiện ích nhưng chỉ một plugin là Adobe Flash Player, vốn bị vô hiệu theo mặc định that is disabled by default.

Lịch sử

Internet Explorer là trình duyệt lớn đầu tiên hỗ trợ tiện ích, với sự phát hành của phiên bản 5 năm 1999. Firefox hỗ trợ tiện ích ngay từ khi ra đời năm 2004. Opera bắt đầu hỗ trợ tiện ích từ năm 2009, còn Google Chrome và Safari cũng theo chân vào năm sau. Microsoft Edge hộ trợ tiện ích năm 2016.

Tương thích API

Năm 2015, một nhóm người hoạt động dưới W3C tạo nên một giao diện lập trình ứng dụng (API) chuẩn duy nhất cho tiện ích trình duyệt. Tuy mục tiêu đó khó có thể hoàn thành, phần lớn trình duyệt đã dùng cùng một API hoặc tương tự do sự phổ biến của Google Chrome.

Chrome là trình duyệt đầu tiên với API tiện ích chỉ dựa trên HTML, CSS, và JavaScript. Thử nghiệm beta cho khả năng này bắt đầu từ năm 2009, và năm sau Google cho ra đời Chrome Web Store. Tính đến tháng 6 năm 2012, có 750 triệu lượt cài đặt tiện ích và những nội dung khác có trên cửa hàng. Cũng trong năm 2012, Chrome vượt qua Internet Explorer để trở thành trình duyệt phổ biến nhất thế giới, và thị phần của nó tiếp tục tăng, đạt 60% năm 2018.

Trước sự thành công của Chrome, Microsoft tạo ra một API tiện ích tương tư cho trình duyệt Edge của họ, với mục đích giúp nhà lập trình tiện ích Chrome dễ dàng chuyển tiện ích của mình sang Edge. Tuy nhiên sau ba năm Edge vẫn không có nhiều thị phần, khiến Microsoft quyết định viết lại nó thành một trình duyệt nhân Chromium. Sau khi Edge dùng chung API với Chrome, Edge có thể sử dụng tiện ích từ Chrome Web Store.

Với thị phần giảm dần, Mozilla cũng quyết định đi theo con đường này. Năm 2015, công ty thông báo rằng tính năng tiện ích XUL và XPCOM từ lâu của Firefox sẽ bị thay thế bởi một API chặt hơn tương tự với của Chrome. Thay đổi này có hiệu lực năm 2017. Tiện ích Firefox giờ đây phần lớn đã tương thích với bản Chrome.

Đến 2020, Apple là người duy nhất nằm ngoài xu hướng này, khi mà API của họ cho trình duyệt Safari yêu cầu Xcode để phát triển. Tuy nhiên, năm 2020 Apple thông báo rằng Safari 14 sẽ tuân theo API của Chrome trong bản cập nhật macOS 11.

Hành vi không mong muốn

Tiện ích trình duyệt thường có quyền tiếp cận dữ liệu nhạy cảm, như là lịch sử duyệt web, và có khả năng thay đổi một số cài đặt trình duyệt, tùy biến giao diện người dùng, hoặc thay đổi nội dung trang web. Do đó, đã có những trường hợp malware giả làm tiện ích, vì thế người dùng cần cẩn trọng khi cài đặt tiện ích.

Đã có trường hợp ứng dụng tự cài đặt tiện ích mà không có sự cho phép của người dùng, đồng thời làm tiện ích rất khó xóa bỏ.

Một số nhà lập trình tiện ích cho Google Chrome đã bán tiện ích của mình cho bên thứ ba, để họ chèn phần mềm quảng cáo vào tiện ích đó. Năm 2014, Google gỡ hai tiện ích như thế khỏi Cửa hàng Chrome trực tuyến sau khi nhiều người dùng phàn nàn về lượng quảng cáo không mong muốn. Năm 2015, Google thừa nhận khoảng năm phần trăm lượng truy cập các trang web của công ty này bị thay đổi bởi các tiện ích với phần mềm quảng cáo.

👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Một **tiện ích mở rộng trình duyệt** hay **tiện ích mở rộng** (, đôi khi chỉ là _extension_) là một phần mềm nhỏ dùng để tùy biến một trình duyệt web. Trình duyệt thường có
phải|nhỏ|Trình duyệt web ([[Safari) hiển thị trang web]] nhỏ|Ảnh chụp màn hình của trình duyệt web [[Mozilla Firefox]]**Trình duyệt web**, thường được viết tắt là **Trình duyệt**, là một ứng dụng để truy cập các
**Chromium** là một trình duyệt web mã nguồn mở, là nền tảng để xây dựng nên Google Chrome. Những phần do Google viết nên được phát hành theo giấy phép BSD, còn những phần khác
**Vivaldi** là một trình duyệt web miễn phí do Vivaldi Technologies - công ty thành lập bởi Tatsuki Tomita và Jon Stephenson von Tetzchner – người đồng sáng lập và là cựu CEO của công
Đây là danh sách của một số **phần mở rộng Firefox**, tiện ích phần mềm thiết kế cho Mozilla Firefox dựa trên trình duyệt web. Nhiều phần mở rộng Firefox cũng hoạt động với các
nhỏ|267x267px| Trang Wikipedia được hiển thị trên trình duyệt di động XHTML trên [[Nokia 3220 (2004) ]] **Trình duyệt di động** là trình duyệt web được thiết kế để sử dụng trên thiết bị di
**Microsoft Edge** là một trình duyệt web đa nền tảng sở hữu độc quyền được tạo bởi Microsoft. Nó được phát hành lần đầu tiên vào năm 2015 như là một phần của Windows 10
**Opera** là một trình duyệt web và cũng là một bộ phần mềm Internet được phát triển bởi Opera Software, hiện được hơn 270 triệu người sử dụng trên thế giới. Trình duyệt này bao
**PDF.js** hoặc **pdf.js** là một thư viện JavaScript hiển thị các tệp Định dạng Tài liệu Di động (PDF) bằng cách sử dụng HTML5 Canvas theo tiêu chuẩn web. Dự án được dẫn dắt bởi
phải|nhỏ|300x300px|Các lãnh thổ của các quốc gia thành viên Liên minh châu Âu (Cộng đồng châu Âu trước năm 1993), hoạt hình theo thứ tự gia nhập. Các lãnh thổ bên ngoài châu Âu và
**Tiếp thị liên kết** (_affiliate marketing_) là một hình thức Marketing dựa trên hiệu suất. Đây là một cách để các doanh nghiệp, công ty tiếp thị các sản phẩm, dịch vụ của mình dựa
**SRWare Iron** là một trình duyệt web dựa trên Chromium được phát triển bởi công ty SRWare của Đức. Nó chủ yếu nhằm mục đích loại bỏ việc theo dõi quá trình sử dụng và
**The Button** là một thử nghiệm xã hội của diễn đàn Reddit, trong đó chúng ta có một cái nút và đồng hồ đếm ngược 60 giây sẽ quay về 60 giây nếu người dùng
**Hệ điều hành Chrome**, hay được gọi là **ChromeOS**, đây là một trên hệ điều hành dựa trên Linux phát triển bởi Google. Nó có nguồn gốc từ ChromeOS mã và sử dụng trình duyệt
nhỏ|Hypertext Transfer Protocol **HTTP** (tiếng Anh: **HyperText Transfer Protocol** - _Giao thức truyền tải siêu văn bản_) là một giao thức lớp ứng dụng nằm trong bộ giao thức dành cho hệ thống thông tin
**Avast Secure Browser** (tên trước đây là **Avast! SafeZone**) là một trình duyệt web của công ty phần mềm Avast Software, có thể được cài đặt trong trong trình cài đặt Avast Antivirus kể từ
**Pocket**, trước đây tên là **Read It Later**, là một ứng dụng và dịch vụ web để quản lý danh sách đọc các bài viết và video từ Internet. Được phát hành năm 2007, ứng
**Lấy vân tay canvas** () là một trong những kỹ thuật lấy vân tay trình duyệt dùng để theo dõi người dùng trên mạng, cho phép các website định danh và theo dõi người truy
**SponsorBlock** là một tiện ích trình duyệt mã nguồn mở được thiết kế để tự động bỏ qua, chặn, lọc các đoạn, nội dung được tài trợ từ các video YouTube. Tiện ích này hoạt
**Kiểu phương tiện** (trước đây gọi là **kiểu MIME**) là định danh hai phần cho định dạng file và nội dung định dạng được truyền trên Internet. Internet Assigned Numbers Authority (IANA) là cơ quan
**Naver Whale** (Hangul: 네이버 웨일) là một phần mềm trình duyệt web của Hàn Quốc được phát triển bởi Naver Corporation, cũng có sẵn ngôn ngữ tiếng Anh. Nó có sẵn trên Android vào ngày
**Nhồi nhét thông tin đăng nhập** hay **nhồi nhét thông tin xác thực** () là một dạng tấn công mạng, trong đó kẻ tấn công thu thập thông tin đăng nhập bị đánh cắp –
**Google Dịch** (tên tiếng Việt chính thức, lúc đầu gọi là **Google Thông dịch**, tên tiếng Anh là **Google Translate**) là một công cụ dịch thuật trực tuyến do Google phát triển. Nó cung cấp
**Ứng dụng Google Chrome**, hay thường được gọi là **Ứng dụng Chrome**, là một loại ứng dụng web không chuẩn hóa nhất định chạy trên trình duyệt web Google Chrome. Ứng dụng Chrome có thể
**Adobe AIR** (trước đây là **Adobe Integration Runtime**) là một hệ thống runtime đa nền tảng được Adobe Systems phát triển để xây dựng các ứng dụng máy tính để bàn và ứng dụng di
**FIle Explorer**, trước đây là **Windows Explorer, **là một ứng dụng quản lý tập tin đi kèm trong tất cả các phiên bản hệ điều hành Windows từ Windows 95 về sau. Nó cung cấp
**Phần mềm dạng dịch vụ** (**SaaS** ) là mô hình cấp phép và phân phối phần mềm trong đó phần mềm được cấp phép trên cơ sở đăng ký và được lưu trữ tập trung.
**OpenGL** (**Open Graphics Library**) là một API đa nền tảng, đa ngôn ngữ cho kết xuất đồ họa vector 2D và 3D. API thường được sử dụng để tương tác với bộ xử lý đồ
**Mozilla Thunderbird** là một ứng dụng email, tin tức, RSS và ứng dụng trò chuyện đa nền tảng tự do nguồn mở, phát triển bởi Mozilla Foundation. Dự án này lấy hình mẫu từ trình
**Pascal** là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh và thủ tục, được Niklaus Wirth phát triển vào năm 1970. Pascal là ngôn ngữ lập trình đặc biệt thích hợp
**Java** (phiên âm Tiếng Việt: "_Gia-va_") là một ngôn ngữ lập trình hướng đối tượng, dựa trên lớp được thiết kế để có càng ít phụ thuộc thực thi càng tốt. Nó là ngôn ngữ
nhỏ|Một máy NCR Personas 75-Series, máy ATM đa chức năng ở Hoa Kỳ nhỏ|213x213px|[[Otto., một máy ATM Phần Lan]] nhỏ|Các máy ATM trong nhà có kích thước nhỏ hơn để thuận tiện cho việc chuyển
Mặc dù luật pháp Hồng Kông bảo đảm quyền tự do ngôn luận và tự do báo chí, và quyền tự do biểu đạt được bảo vệ bởi Luật Nhân quyền Hồng Kông, Luật An
**Ogg** là định dạng chứa miễn phí, mở được duy trì bởi Xiph.Org Foundation. Những người tạo ra định dạng Ogg nói rằng nó không bị hạn chế bởi các bằng sáng chế phần mềm
**Thế giới mở** (tiếng Anh: _open world_) là những video game được thiết kế theo cách mà người chơi có thể đi lại tự do trong một thế giới ảo và khá tự do trong
**Portable** **Document Format** - **Định dạng Tài liệu Di động** (**PDF**), được chuẩn hóa thành **ISO 32000**, là định dạng file do Adobe phát triển vào năm 1992 để trình bày tài liệu, bao gồm
**Đào thoát khỏi Cộng hòa Dân chủ Nhân dân Triều Tiên** là hiện tượng những người mang quốc tịch CHDCND Triều Tiên vượt biên khỏi quốc gia này để sang một quốc gia khác, thường
**Nền tảng đóng**, **vườn tường** hoặc **hệ sinh thái đóng** là một hệ thống phần mềm trong đó nhà cung cấp dịch vụ truyền dẫn hoặc nhà cung cấp dịch vụ có quyền kiểm soát
**Hiến pháp Xã hội Chủ nghĩa Cộng hòa Dân chủ Nhân dân Triều Tiên** () là hiến pháp của Cộng hòa Dân chủ Nhân dân Triều Tiên, hay còn gọi là Triều Tiên hoặc Bắc
**Mã hóa video hiệu quả cao** (**HEVC**), còn được gọi là **H.265** và **MPEG-H Phần 2**, là một tiêu chuẩn nén video, được thiết kế như một sự kế thừa cho AVC (H.264 hoặc MPEG-4
**Quyền riêng tư trên Internet** (tiếng Anh là **Internet privacy**) là quyền riêng tư cá nhân (personal privacy) liên quan đến việc lưu trữ, hiển thị và cung cấp cho bên thứ ba thông tin
NHÌN CHUNG VỀ SẢN PHẨM Nói về cọ “ ECOTOOL “ là ta cảm nhận hơi hướng thiên về Thiên Nhiên rất nhiều, Trong khi những chiếc cọ trang điểm có mặt phổ biến trên
thumb|upright=1.2|Các quốc gia hiện tại đang sử dụng công nghệ NTSC (xanh lá), [[SECAM (cam) và PAL (xanh dương)]] **_NTSC_** là tên viết tắt phỏng theo tên của **Ủy ban Hệ thống Truyền hình Quốc
**Hypertext Transfer Protocol Secure** (**HTTPS**) là một phần mở rộng của Hypertext Transfer Protocol (HTTP). Nó được sử dụng để giao tiếp an toàn qua mạng máy tính và được sử dụng rộng rãi trên
nhỏ| Một sơ đồ cho thấy cách người dùng tương tác với [[phần mềm ứng dụng trên một máy tính để bàn thông thường. Lớp phần mềm ứng dụng giao tiếp với hệ điều hành,
**Chặn quảng cáo** hay **lọc quảng cáo** là một loại phần mềm có thể loại bỏ hoặc thay đổi nội dung quảng cáo từ một trang web, website, hoặc ứng dụng di động. Trình chặn
**Chống Lừa Đảo** () là một dự án của Việt Nam nhằm hỗ trợ người dùng kiểm tra độ tin cậy của các website và ngăn chặn truy cập vào các website không an toàn,
**Google Sheets** là một chương trình bảng tính được bao gồm như một phần của bộ phần mềm văn phòng dựa trên web miễn phí được cung cấp bởi Google trong dịch vụ Google Drive
**AdBlock** là một tiện ích mở rộng lọc nội dung và chặn quảng cáo trên các trình duyệt Google Chrome, Apple Safari (desktop và mobile), Firefox, Opera, và Microsoft Edge. AdBlock cho phép người dùng
**Windows 10** là một bản phát hành lớn của hệ điều hành Windows NT do Microsoft phát triển. Hệ điều hành này được giới thiệu vào 30 tháng 9 năm 2014 trong chương trình Build