我的Chrome打包应用程序包含PDF,我想让用户查看它。如果我在当前框架中打开它,则会显示错误“Chrome PDF查看器不允许”。如何从Chrome打包应用程序启动PDF?
坦率地说,铬PDF查看器是非常糟糕的,所以我宁愿让用户在他们的PDF查看器选择无论如何。如果我禁用了Chrome PDF插件(就像实验一样),并尝试使用chrome.app.window.open打开PDF,它会“下载”PDF,然后用户可以打开它。但是,这里有两个问题:
- 我不能切实让用户转到chrome://插件和做禁用
- 没有任何浏览器窗口,因此用户不知道下载发生了
有什么建议吗?打开嵌入在我的应用中的PDF是这款应用的必备功能。
不幸的是,我尝试了所有我能想到的,但无济于事(我甚至尝试过dataURLs)。看起来像Chrome应用程序官方讨厌PDF文件。对我而言,唯一的“解决方案”是将文件托管在服务器上,并打开指向该文件的浏览器窗口(本地托管的任何内容),即'window.open(“http://my.domain.com/路径/到/ sample.pdf“);'。 – gkalpak
感谢您的尝试!我可以使用它作为解决方法,直到Chrome一起行动。也许我会把它称为一个功能,因为它意味着大胖子PDF不需要负担应用程序。 –