和CSS之类的网路技术来编写。有些则是使用网页浏览器提供的机器码和应用程式介面（APIs）开发，如NPAPI和PPAPI。扩充功能可以改变网页浏览器的使用介面，而不会直接影响网页的可视内容，如增加工具列。
历史.Internet Explorer从1999年发布的版本5开始支援扩充功能。自2004年推出之后，Firefox已经支援扩充功能。Opera桌面浏览器从2009年发布的版本10支援扩充功能。Google Chrome从2010年发布的版本4开始支援扩充功能。Safari从2