浏览器扩展和浏览器帮助对象有什么区别

What's the difference between a Browser Extension and Browser Helper Object

我正在编写一个 Internet Explorer 插件,目前我需要两个独立的组件,其中一个在管理添加中显示为 "Browser Extension",另一个显示为 "Browser Helper Object" -打开 Internet Explorer 屏幕。

我不清楚为什么我需要这两个,或者有什么区别。

Brower extensions出现在IE界面;想想工具栏按钮、window 框架中的面板等等。要向右键单击快捷菜单添加命令,您需要创建一个浏览器扩展程序。

Browser helper objects (BHO) 扩展 IE 服务。 (Flash 和 Silverlight 是作为 BHO 实现的。)如果你想为 IE 创建一个功能,你应该创建一个 BHO。

嗯,您知道 IE 已不再积极开发,对吗?它已被 Microsoft Edge 取代。使用 IE 的专有接口和服务创建附加组件可能没有什么价值。

从 Win 10 周年更新开始,Edge 支持为其他浏览器创建的扩展。 create extensions for Edge 也更容易。

在较长的 运行 中,转移到 Edge 或其他浏览器可能更容易(如果你不能't/won' 运行 Win10)。