2

好吧,它即将让所有weeeeeird在这里。

我的目标:我想在以 PDF 形式运行的 AcroJS 和在包装它的 HTML DOM 中运行的常规 JS 之间来回推送消息,所有这些都存在于 iframe 中。我不控制 PDF 文档的创建,但我可以在使用 iTextSharp 时修补一些 AcroJS,这似乎是目前为止的工作。

我的问题:在 Chrome 中(使用内置 PDF 支持/无 Adob​​e 插件)缺少一些 API。正如我所期望的那样,embed 标签上有 postMessage 方法(就像在使用 Adob​​e 的 PDF 插件的浏览器中所做的那样),但在实际的 PDF 端,文档没有 hostingContainer 属性,所以我不能连线up 方法来接收通过 postMessage 发送的事件。

我的问题:Chrome 是否有不同的方式来注册该处理程序?正如我听说的那样,它只是缺少一些功能吗?如果是这样,另一个标签上的 postMessage 方法是否是一个红鲱鱼?我有点困惑,到目前为止还没有找到任何类型的编程参考,除了Adob​​e 的,显然没有完全涵盖 Chrome。

4

0 回答 0