我制作了一个打印PDF文件的静态打印Web应用程序.关键是将JavaScript添加到静默打印自己的PDF文件中.
为此,我使用chrome中的acrobat reader打开PDF,允许我执行脚本(具有适当的权限).
但正如宣布的那样,这个解决方案在chrome 45之后无法工作,因为npapi问题.
我想一个可能的解决方案可能是使用最近发布的chrome extension的chromeProvider.
然而,我无法想象如何触发任何printProvider事件.所以问题是:可以考虑使用chrome扩展来创建一个静默的打印Web应用程序,以及如何为HTML页面的嵌入式PDF启动和处理打印作业.
在此之后,我最近在新版本2.2.1上更新了打字稿,之后我开始在浏览器上收到此错误:
未捕获(承诺)错误:“未定义导出”
我注意到当.ts文件中有import语句时,打字稿在.js转储文件的开头“使用严格”之后添加了这一行。
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
Run Code Online (Sandbox Code Playgroud)
因此,我重新安装了以前的版本2.1.6,该行消失了,一切再次正常。
这是新版本的预期行为吗?我怎么能扔这个?
顺便说一下,我在JSPM中使用SystemJS