问题标签 [ieaddon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

.net - 构建 IE8+ 插件

我是一名 .Net 开发人员,我想利用我的知识创建一个 IE 插件。基本上这个插件应该在工具栏中有一个按钮。单击按钮后,我应该将整个页面保存为 PDF。如果我从哪里开始,这是非常简单的任务。

如何为 IE 创建附加组件?有没有一个 VS 模板项目呢?如何访问 IE 的当前实例以获取页面并最终在后台将其打印到 PDF 打印机?是否有另一种技术来实现这一目标?安装程序呢?

我通过谷歌发现了一堆什么都没有,MS网站没有具体的例子。

你能给我一些关于从哪里开始的建议吗?

谢谢

0 投票
0 回答
114 浏览

internet-explorer - IE 管理加载项对话框中的添加按钮

是否可以在“管理加载项”对话框中添加自定义按钮。当我的 BHO 被选中时,我想将它添加到 BHO 描述和信息字段中。

0 投票
0 回答
70 浏览

internet-explorer - 如何在 Internet Explorer 的文件菜单栏中添加条目

有没有办法在 Internet Explorer 中自定义文件菜单。我正在制作一个插件,我想在文件->发送旁边添加一些东西,或者说文件->打印。

通过文档,我看到只能在 IE 中自定义帮助菜单和工具栏。但是我有一些插件可以在文件菜单中添加条目...

0 投票
0 回答
773 浏览

internet-explorer - 如何拦截 IE 中的上下文菜单项选择?SPY++ 在任何 IE 窗口上都没有收到 WM_COMMAND

一旦用户在 IE 中的某个网页上单击右键,就会向用户显示一个上下文弹出菜单,其中包含一些项目,如打印、查看源代码和一些其他自定义项目。

现在我知道如何在此上下文菜单中添加一些条目,但我的要求是在此弹出菜单上拦截菜单选择(如右键单击 - >打印)...

因此,我开始使用 SPY++ 在 IE 窗口上捕获消息,并且我能够使用 WM_MENUSELECT 消息唯一地确定上下文菜单项突出显示。(id:27 用于突出显示打印项目)。但是,一旦我选择了打印项目(鼠标单击或键盘 Enter),在任何 IE 窗口上都没有收到 WM_COMMAND ...也没有 WM_MENUCOMMAND ...

所以我只是想知道 IE 如何在不使用标准 WM_COMMAND 消息的情况下实现其菜单选择处理?有没有其他选择,或者我错过了什么?

所以到目前为止,我唯一剩下的选择是保存 MENUSELECT 事件的状态,然后在下一个 LBUTONCLICK/键盘输入事件中检查这个状态......还有其他干净的方法吗?请建议...

0 投票
1 回答
409 浏览

c# - 用于控制选项卡的 Internet Explorer 7+ 插件

初始说明,我不是 ac# 程序员,但我已经为 chrome 和 firefox 开发了插件/扩展,并且我需要 Internet Explorer 的第三个扩展以用于与工作相关的项目。

我正在尝试从 IE 中的 BHO 扩展访问 Internet Explorer 实例。我一直在使用以下资源:

所以,我有基本的插件工作,并通过在窗口完成加载时注入一个 javascript 警报框来测试它。

我的插件最终将不得不管理两个选项卡(一个充当主机,另一个充当从属),并且提到的最后一个链接处理它,但它需要浏览器的 HWND 句柄,我不知道如何获得它.

看起来它可能在WebBrowser成员之下,.Parent但我不知道我需要将它转换为哪个类才能获得 IE 句柄。

0 投票
1 回答
79 浏览

internet-explorer - Internet Explorer 工具栏问题

我正在基于c#中漂亮的IE工具栏为Internet Explorer开发一个附加工具栏..但是,在尝试时我发现这个工具栏也出现在文件浏览器中..如何使其启用(或可见)仅在 Internet Explorer 中......

0 投票
0 回答
356 浏览

javascript - IE8插件,用javascript编码

我制作了一个小的 IE8 插件,工具栏中的按钮按原样显示,但是一旦单击,就会出现错误:

保存在 utf-8下.js,用三个复杂器检查,没有语法错误或 ';' 在那里失踪。该脚本有 20 行,几乎所有这些都是 getElementById() 函数。第一行是一个镜像:var secretVar = document.getElementById('secretId').value;

是的,我试过了content.document.getElementById('secretId').value

但出现同样的错误。

脚本中是否缺少某些特定内容?是否应该有一个额外的行来准确定位我的 IE 上的页面?

0 投票
0 回答
240 浏览

java - Java IE8 插件

我想为 Internet Explorer 8 开发一个 Java ActiveX 插件。

该应用程序的目的是从当前打开的 IE8 页面中读取数据(就 JS 而言,一些getElementById)并从中形成邮件消息。

一切都得到了发展,除了一件事,这或多或少是最初的事情:

  • 在 IE8 上单击按钮时究竟应该加载什么?
  • 我要读取的页面是dhtml,因此JS getelementbyid不起作用,我需要它直接读取
  • 页面的 URL 也是动态的和外部的(我没有开发它):因此甚至有可能从浏览器直接获取 java 应用程序的元素吗?

也许一开始我应该问是否有可能用 Java 完成,尽管我确信用 .net 是可能的。

欢迎和非常感谢任何帮助/经验。

0 投票
1 回答
115 浏览

internet-explorer - 插件中的 Internet Explorer 运行一次驻留 JavaScript

Chrome 扩展中有“背景页面”之类的东西。它允许为扩展添加一种运行一次的代码,该代码也常驻,然后从其他页面访问它,如下所示:

问题是,是否有类似的东西可用于 Internet Explorer 插件?

0 投票
1 回答
216 浏览

internet-explorer - 访问我的网站时是否可以禁用特定的 IE 插件?

我在 Internet Explorer 9(可能是 10)中遇到了来自 Yontoo LLC 的“Yontoo API”插件的兼容性问题。这显然是一个仅可用于处理 Facebook 布局或其他东西的 IE 的有问题的附加组件(尽管它甚至没有在 IE 中注册)。许多用户报告说,它在他们的 AV 中注册为恶意软件。我只是想知道当用户通过 html/xhtml、php、javascript 或任何其他方法访问我的网站时,是否有任何方法可以暂时禁用此插件。在此先感谢您,希望您能得到我想要的答案(因为我担心这可能是不可能的)。