Javascript 我们可以在chrome中打开打印对话框而不打开pdf本身吗?
我的应用程序将在chrome的修改版本上运行,其默认pdf查看器是“”扩展名。我是Javascript 我们可以在chrome中打开打印对话框而不打开pdf本身吗?,javascript,Javascript,我的应用程序将在chrome的修改版本上运行,其默认pdf查看器是“”扩展名。我是 进行Api调用并获取数据 从中创建一个blob 将blob转换为url 将其放入iframe和调用iframe.contentWindow.print()的函数中 调用此函数时,chrome会在pdf阅读器中打开pdf文件,然后显示pdf阅读器的打印对话框,从而关闭web应用程序本身。然而,它应该在打印后将用户重定向到主页 在这个修改后的chrome版本中,我们无法使用脚本或任何东西打开新选项卡。我只需要显示
- 进行Api调用并获取数据
- 从中创建一个blob
- 将blob转换为url
- 将其放入iframe和调用iframe.contentWindow.print()的函数中
function print(blob){
var url = URL.createObjectURL(blob);
var iframe = document.createElement("iframe");
iframe.setAttribute("src",url);
iframe.style.position = "absolute";
iframe.style.top = "1px";
iframe.style.left = "1px";
iframe.style.height = "-1px";
iframe.style.weight = "-1px";
document.body.appendChild(iframe);
iframe.contentWindow.print();