javascript - 如何将 JavaScript 打包为 .NET Internet Explorer 9 插件?

标签 javascript .net internet-explorer plugins

.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.dllMicrosoft.mshtml.dll 如果是很有用。

编辑:还有其他人知道任何其他选项吗?

最佳答案

IE 没有这方面的机制,对于这些浏览器,根本没有基于 JavaScript 的扩展生态系统(尽管有其他方法可以创建扩展)。 IE8 不会得到一个,你几乎可以保证,IE9...我们将看看会发生什么。

可用的最接近的 JavaScript 选项是 bookmarklets ,其功能更为有限...但它是可用的。

关于javascript - 如何将 JavaScript 打包为 .NET Internet Explorer 9 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4578692/

相关文章:

javascript - 使用 select2.js 选择文本的不同显示值

c# - Entity Framework 中 IMigrationMetadata 接口(interface)的用途和语义

internet-explorer - 使网站兼容IE7

html - Twitter Bootstrap : Nest input-prepend within pull-right and search form

javascript - 自动点击在 JavaScript 中不起作用

javascript - 当从 "multiple select"选择一个选项时,将其从其他选择中删除(并反转)

.net - 当满足某个值或条件时,如何触发 Observable 数据流的缓冲?

javascript - Azure 移动服务 HTML 5 用户身份验证在 IE(.NET 后端)中显示 Windows 安全对话框

javascript - Summernote 代码块按钮

c# - 序列化字节数组与 XML 文件