我们有一个启动Electron浏览器的应用程序。在Electron浏览器中,我们加载了一个有链接的第三方网站。
当我们在Chrome或IE浏览器中查看此网站时,点击此链接会在iFrame中呈现PDF,但对于电子浏览器,它会显示保存文件对话框。我们希望在电子浏览器中以与Chrome和IE相同的方式显示此PDF。由于它是第三方网站,我们无法控制渲染或加载PDF文件,或者我们没有收到与加载此PDF相关的任何事件。
对于这种情况,如果没有办法在电子中显示PDF,那么可以阻止它,这样就不会显示保存文件对话框了。(这个应用程序实际上在KIOSK中,所以我们不想保存文件,如果它不在浏览器中呈现。)
提前感谢您的评论!
答案 0 :(得分:1)
Here is a discussion关于与您的问题几乎完全相同的问题。答案做得不错,解释了下载选项出现的原因。至于阻止下载pdf,请尝试使用<embed>
标记,因为它会检测兼容性。因此,使用该标记嵌入pdf,然后将html加载到<iframe>
。这里有一些example code以及如何设置它的说明。