如何在Edge浏览器中打印背景图像和颜色

时间:2017-03-01 09:34:39

标签: javascript html css printing microsoft-edge

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

有没有办法可以通过代码或本机Edge JS命令激活它?

1 个答案:

答案 0 :(得分:1)

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

截至2017年4月,Edge浏览器没有明显的解决方案.Edge不会在其打印件中包含背景色调。这是缺乏功能,当您转到outlook.com(来自Microsoft本身)通过Edge打印带有背景颜色的日历时,这一点很明显。

Edge提供的一个虽然很尴尬的解决方案是“使用IE打开”菜单项。这有效 - 但仅适用于静态页面,因为它试图在IE中打开当前URL。

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

现在用户可以使用IE打开它直接发送到打印。

不够好!但是比使用Edge更难以使你的应用程序看起来更好。

编辑:

将我的所有背景转换为前景比我预期的要好。