问题标签 [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.
c# - 收到错误candle.exe:错误CNDL0103:系统找不到类型为“Source”的文件“Product.wxs”
我正在使用最新版本的 wix v3.10.3 并在执行以下命令时:
我收到以下错误:
当我使用 Visual Studio 编译时,我没有收到任何错误并且构建成功。而通过命令提示符,我得到了上述错误。
谁能建议如何解决这个问题?
internet-explorer - What's the difference between a Browser Extension and Browser Helper Object
I'm writing an Internet Explorer addon, and currently I need to have two separate components, one of which shows up as a "Browser Extension" and the other as a "Browser Helper Object" in the Manage Add-ons screen of Internet Explorer.
It's not clear to me why I need both of these, or what the difference is.
c# - 从打开 PDF 的 IE 选项卡中获取原始二进制数据
我正在使用 C# 开发 Internet Explorer 插件 (IE11)。我已经通过 BHO 和 Button 注册,并且正在工作。我试图在按下按钮时获取当前选项卡的内容,而不发出第二次资源请求。
使用 HTML,这很容易,我只是使用 execScript 来运行一些获取页面 HTML 的 JavaScript。
最好有一种方法可以将当前页面内容作为二进制流获取,而无需发出另一个适用于 HTML 或 PDF 文件的请求(假设安装了 Adobe 阅读器扩展),但我找不到任何有关它的信息。
c# - 互联网浏览器插件。如何在 C# 中使用 postMessage
我有一个 Internet Explorer 插件。
我有一个在文档加载时附加的事件侦听器:
以上工作正常。
现在进一步关于我试图发布一条消息
但我不断得到一个例外。
如何正确调用 postMessage?
这是事件处理程序代码
c# - Visual Studio 安装程序项目不运行安装程序类
我有一个带有两个安装程序的 ie 扩展程序,一个用于 64 位,一个用于 32。经过几天的试验和错误安装程序没有正确注册扩展程序,我发现 32 位安装程序没有运行我的安装程序类,而一个是64位。
两者的设置完全相同。具体来说,InstallClass 在所有自定义操作上都设置为 true。
我终于通过在安装方法上除以零发现了这一点。我收到了 64 位错误,但 32 位似乎没有运行安装程序。关于这个原因的任何线索?
我正在使用 vs 2017 企业版,我必须在其上安装 Visual Studio 安装程序项目的扩展。该扩展针对 Framework 4 客户端配置文件。
c# - 如何让安装程序注册一个 IE 插件
我有一个带有安装程序项目的 Internet Explorer 插件。该项目包含一个应该注册 dll 的安装类,使其在 ie 上可用。
但无论我尝试什么,这都行不通。如果我运行批处理文件来注册 dll,那么会起作用。
这是安装程序代码:
这是注册 dll 的批处理文件,使扩展名出现在 ie 上:
从这里有两条简单的路径:安装脚本是错误的,所以我可以修复它,或者我可以从安装程序运行批处理脚本。嗯,这是所有这一切中最奇怪的部分。
如果我在安装文件夹上手动运行批处理文件,一切正常,包括随后的卸载和安装。这意味着安装程序类正在工作,至少部分是这样。
此外,手动运行注册命令确实有效,而从安装程序运行它则无效。控制台输出显示该库已注册,但未显示在 ie 中。手动运行后,即使重新安装,一切正常 - 这让我认为这些问题是相关的。
我可以进一步尝试任何提示吗?
哦,我还尝试了安装程序类和安装程序输出上的 Register 属性之间的组合,但没有成功。
internet-explorer - 当我们尝试使用 wix 构建 .msi 时如何省略组件
我在单个 MSI 中有一个.exe
文件和.dll
(IE 插件)。当用户第一次安装它时,两个文件都将安装,并且在指定文件夹下的程序文件中,它将创建.exe
和.dll
. 现在我只想为.dll
(IE 插件)提供更新。当我使用更新文件再次生成 MSI 时,.dll
如何省略.exe
不加载到 MSI 中的文件。由于.exe
文件非常大,用户需要花费大量时间来更新 MSI。有没有办法.exe
在新生成的 msi 中省略组件,或者请建议我另一种方法来实现这一点。
Product.wxs :
c# - 除了 pdf 中的 js 之外,有没有办法在 Acrobat/IE 中自动标记 pdf 字段?
我有一个包含多个字段的 pdf,只能通过在 IE/Acrobat 中打开来填充。我需要自动标记 pdf 中的所有字段一次,以实现我的目标。那么,除了在字段中编写 JS 之外,IE 插件或其他东西可以自动化 pdf 字段上的 autotab 吗?请提供建议。
javascript - 检测用户下载
假设我开发了一个客户端 Web 应用程序(我无权访问服务器代码),是否可以检测用户何时下载文件?我需要类似的东西:
在这里他们假设我可以访问服务器代码(但我没有)
(我正在开发 InternetExplorer 插件,我想注入脚本来监听用户下载)