2017-03-01 86 views
2

尽管像IE和FF这样的浏览器为用户提供了在打印中包含背景时设置的选项,但Edge在打印机设置中似乎没有此选项。如何在边缘浏览器中打印背景图像和颜色

有没有一种方法可以通过代码或本地边缘JS命令来激活它?

+1

我猜想它还没有实现 - 即使正常的图像打印在Edge中也是偶然的。我不认为会有重写它的方法,因为所有主流浏览器的打印功能都无法在页面上运行js。 –

+0

我一直在运行Windows 10虚拟机一段时间,一旦IE 11的打印设置选择了背景色,EDGE就可以正常工作。不过,我最近升级到了最新的Windows 10,现在EDGE不会打印背景颜色。看起来有些东西坏了,我找不到配置它的地方。 – Glenn

回答

0

这是Q & A - 但我不打算接受它作为答案。所以,请写下你的。

截至2017年4月,Edge浏览器没有明显的解决方案。边缘在它的打印中不包含背景色。这是缺乏功能,并且当您访问outlook.com(来自Microsoft本身)通过Edge使用背景颜色打印日历时很明显。

Edge提供的解决方案之一是“Open with IE”菜单项。这工作 - 但只适用于静态页面,因为它试图在IE中打开当前的url。


我为我的应用程序所做的解决方法是在我的打印页面中包含“Save for IE”按钮。点击后,它会浏览可打印页面的当前DOM树,创建一串标记(如有必要,可进行调整),然后提供给用户将其另存为单个文件。

现在用户可以用IE打开它直接打印。


不够好!但比使你的应用程序看起来无法与Edge相提并论。