浏览器插件就是嵌入在
网页浏览器中并按照浏览器插件规范开发的
软件组件,一个插件通常都是为了一个或一组功能而开发。
网页浏览器是插件运行的
宿主程序,插件通常会提供一系列
编程接口供
网页脚本调用,实现插件与浏览器之间的交互。不同的浏览器插件编写有不同的规范要求。称谓也不同,IE 浏览器称插件为 ActiveX 控件,Firefox 称插件为 Plugin。最常见的插件是 Flash 播放器,浏览器中的视频播放器也是插件,很多网上银行的密码输入框也是插件。
插件通常采用
C++开发,具有非常高的运行效率。当浏览器初次访问包含有插件的网页时,插件会自动下载安装。插件可以完全访问计算中的所有资源,有些破环分子曾经使用插件做过一些坏事,但经过
数字签名且访问可信赖网站上包含的插件的网页是安全的,当前的浏览器也会阻止不安全插件的下载,并提示插件的下载安装。