如何创建Internet Explorer加载项

本文关键字:Internet Explorer 加载项 创建 何创建 | 更新日期: 2023-09-27 18:20:01

如何使用.net创建Internet Explorer插件。我只需要右键单击上下文菜单下的一个菜单。

.net是必须的。

编辑:我想做的是在IE中添加一个上下文菜单。

如何创建Internet Explorer加载项

也许你可以看看这两个:

  • 使用C++和ATL 创建Internet Explorer加载项工具栏按钮

  • 为Internet Explorer创建附加组件:自定义菜单

这个网站看起来很有前景:

http://www.enhanceie.com/ie/dev.asp

它还提到,您可以使用注册表项添加上下文菜单:

创建上下文菜单项,用所选文本启动程序

在命令提示符下,运行:

REG ADD "HKCU'Software'Microsoft'Internet Explorer'MenuExt'MENUITEMNAME" /ve /d "file://C:'Program Files'EXTENDIE'MENUITEMSCRIPT.htm"
REG ADD "HKCU'Software'Microsoft'Internet Explorer'MenuExt'MENUITEMNAME" /v "Contexts" /t REG_DWORD /d 16

将以下内容保存为C:'Program Files'ExtendIE'MenuItemScript.htm

<SCRIPT LANGUAGE="JavaScript">
var parentwin = external.menuArguments; var doc = parentwin.document;
var sel = doc.selection; var rng = sel.createRange(); var str = new String(rng.text);
var oShell = new ActiveXObject("Shell.Application");
// Replace with your executable name
oShell.ShellExecute("cmd", "/k @echo " + str);
oShell = null;
</SCRIPT>

我找到了一个很好的例子来解释如何使用C#创建上下文菜单

http://www.codeproject.com/KB/menus/IE_Context_Menu_Installer.aspx