问题标签 [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 回答
830 浏览

windows-8.1 - IE11 增强保护模式下的注册表访问限制

我有一个插件正在加载到 IE 并尝试读取注册表

香港中文大学\软件...

路径,并被拒绝。对于应该与 EPM 兼容的加载项,注册表中允许哪些路径(如果有)用于读/写?谢谢!

0 投票
1 回答
2877 浏览

c# - 如何知道找到整个文档的 DocumentComplete 和 BeforeNavigate2 事件?

我正在学习用 c# 编写 BHO,并且我已经为 DocumentComplete 和 BeforeNavigate2 编写了事件处理程序。在调试过程中,我注意到某些网页(如 yahoo.co.in)会多次触发它们。

我知道这可能是因为页面中存在多个框架。我的问题是:-

  1. 我如何知道加载完整页面的事件是什么?
  2. 当我们即将离开页面时,我如何知道哪个事件被触发?

添加一些示例代码

0 投票
2 回答
158 浏览

c# - C#编写的IE插件无法在某些windows系统上运行

我用 C# 和 .net 4.0 编写了一个 IE 插件。但它不能在客户端的大多数计算机上运行。

我通过以下步骤设置此插件。

  1. 安装.net 4.0
  2. 通过运行将插件 dll 添加到 GAC

    .\NETFX 4.0 工具\x64\gacutil.exe" /f /i Addon.dll

  3. 通过运行将dll注册到IE

    "C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" Addon.dll

完成这些步骤后,我可以在 ie 中找到我的插件。它可用并已启用,但无法正常工作。它在我的电脑上运行良好。但不是在其他电脑上。

0 投票
1 回答
1191 浏览

javascript - IE 扩展 - 注入 Javascript 文件

我正在开发一个适用于在 Internet Explorer 中打开的网站的 IE 扩展。它的设计方式与 chrome 扩展程序相同。我正在尝试使用 c++ 和内容脚本通过将 JS 注入当前网页来实现 chrome 扩展的背景功能。内容脚本,我试图通过 IHTMLWindow2 execScript on Document load 事件加载。现在我需要直接注入 JS 文件,我尝试了以下方法。

将 JS 文件放在项目目标内的文件夹下,并尝试使用物理路径注入。

scriptText 有一些 javascript 代码来创建具有 type 和 src 属性的脚本元素。filePath 包含指向 js 文件的物理路径。[也尝试过相对路径,但没有成功]

由于混合内容问题,上述内容在 IE9 中无法正常工作,据我研究发现 IE9 期望从服务器而不是本地物理路径检索 js 文件。控制台向我抛出了以下异常。

我几乎不确定是否有任何关于从物理路径将 Javascript 注入当前 DOM 的方法。请帮助我。

另外让我知道是否有任何其他可能将 JS 文件从当前工作目录注入到 DOM 中。

0 投票
1 回答
952 浏览

powershell - 以编程方式启用 IE8 加载项

我使用 Add-In Express for Internet Explorer 创建了一个工具栏,它安装得很好,我使用的是 Wix。我遇到的唯一问题是我想在安装后启用它。由于某种原因,它在安装后被禁用。如果我进入工具 > 管理加载项 > 工具栏和扩展程序,我会在列表中看到它并且我可以启用它,但我想以编程方式执行此操作。它是 Windows XP 和 Windows 7 上的 IE8。我尝试了 Google'n,但没有成功。我正在寻找可以做到这一点的任何东西:PowerShell、注册表项、.NET 程序,任何东西!任何帮助将不胜感激。

0 投票
1 回答
117 浏览

c# - 浏览器帮助对象 setAttribute

这篇C# 中的 BHO 文章开始。尝试设置样式但没有设置(我没有看到 HTML 有任何变化或明显的变化)。

在 OnBeforeNavigate 和 OnDocumentComplete 中尝试过。我应该在其他地方进行此类更改吗?

0 投票
1 回答
139 浏览

internet-explorer - 如何从 Internet Explorer 扩展访问 firebreath 插件

我已经为 chrome、firefox 和 safari 创建了扩展,它们可以通过在 background.html 或 panel.html 中定义一个对象,然后使用 js 与插件功能进行交互来使用 firebreath 插件。

对于 IE Extensions,我完全处于死胡同。

到目前为止,我尝试使用注册表创建上下文菜单或工具菜单,现在我不确定如何使用 firebreath 插件。从哪儿开始 ?

我正在寻找可以解决上述问题的简单示例代码或步骤。

任何帮助表示赞赏。

0 投票
1 回答
164 浏览

javascript - 什么是 ActiveX 名称和 firebreath 插件的类型?

我正在尝试使用 new ActiveXObject(servername.typename) 从 js 访问 firebreath 插件?

我不确定我是否输入了正确的名称,我将 servername 解释为 plugin name 和 typename 作为 pluginNameAPI 类名。

尝试使用此命名约定创建 ActiveXObject 时,出现错误“自动化服务器无法创建对象”。

0 投票
1 回答
1157 浏览

internet-explorer - IE插件注入java脚本

我已经成功地为 chrome 和 Firefox 创建了利用内容脚本注入 javascript 的扩展。

为 IE 插件完成相同任务的最佳方法是什么?到目前为止,我发现的信息指向用 c++ 编写的 bho,因为 .net 存在性能缺陷。

我对 .net 有广泛的了解,但对 c++ 很陌生。

安装程序有任何可用的工作示例吗?

0 投票
1 回答
658 浏览

c# - 如何访问丢失/隐藏的 HTMLDocumentEvents4 事件(onchange 事件)或将事件侦听器附加到元素

在 MSHTML 界面中,HTMLDocumentEvents4 应该包含大约 30 个事件(根据 msdn 页面http://msdn.microsoft.com/en-us/library/ff976251(v=vs.85).aspx#events),但只有 onmssitemodejumplistitemremoved 和 onmsthumbnailclick 可用我想访问其他事件..尤其是更改事件..如何访问其他事件

在我的代码中,我尝试如下访问,但它不起作用(未分配侦听器)

所以我想通过自定义方法或使用 HTMLDocumentEvents4 接口的隐藏事件来监听 onchange 事件..帮帮我