.NET如何将JavaScript打包为Interner Explorer 8/9 Plugin,使JS包含在所有IE浏览器页面中?
我最近完成了为浏览器插件编写的 JavaScript 代码,它基本上通过 JS 加载事件监听器在页面加载时运行,然后对于给定的域,它会检查 DOM 中的某些元素并添加新的相关元素(即信息) 到页面。
由于 JavaScript 仅独立读取/影响 HTML DOM(并且不需要任何工具栏按钮或其他任何东西),JS 纯粹需要添加到浏览器的网页。
我已经打包了代码以与 Firefox 和 Chrome 一起使用,它们都运行良好,我可以毫无问题地以“书签”形式运行 IE 的代码,但我想学习如何将 JavaScript 打包为一个实际的将为当前的 Internet Explorer 8/9 安装的 .NET .MSI 插件/插件。
有人知道我可以引用的合适指南或方法吗?我曾尝试在线搜索教程,但大多数演练都是指编写插件主体本身(通常使用其他语言),因此与打包现有 JS 无关。
我希望有人能解决这个问题?
注意:一年前有人为我打包了一个旧版本作为 Internet Explorer 7 的 MSI 安装程序,它使用 plugin.dll
plugin.tlb
安装到 Program Files > 和 plugin.InstallState
加上 BandObjectLib.dll
Interop.SHDocVw.dll
和 Microsoft.mshtml.dll
如果是很有用。
编辑:还有其他人知道任何其他选项吗?
最佳答案
IE 没有这方面的机制,对于这些浏览器,根本没有基于 JavaScript 的扩展生态系统(尽管有其他方法可以创建扩展)。 IE8 不会得到一个,你几乎可以保证,IE9...我们将看看会发生什么。
可用的最接近的 JavaScript 选项是 bookmarklets ,其功能更为有限...但它是可用的。
关于javascript - 如何将 JavaScript 打包为 .NET Internet Explorer 9 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4578692/