css – Firefox“media emulate print”vs打印此页面

我在Firefox中打印网页时遇到了一些麻烦.如果我在控制台中使用媒体模拟打印,CSS看起来很棒.但如果我通过菜单查看打印预览 – >打印此页.

它看起来很糟糕,而且只显示第一页 – 其他页面都是空的!

那么有人知道媒体模拟打印和菜单之间的区别 – >打印此页?

我怎么能解决我的问题?

最佳答案 这是一个Firefox错误.它记录在这里:
https://bugzilla.mozilla.org/show_bug.cgi?id=1448507

解决方法是将CSS移动到清单的web_accessible_resources部分,然后使用JavaScript将链接插入到head元素中.您可以使用browser.runtime.getURL()方法引用它.

> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/web_accessible_resources
> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/getURL

点赞