我已经在SO和其他几个网站上以几种不同的方式看到了这个问题,但其中大部分都是过于具体或过时的.我希望有人可以在这里提供一个明确的答案,而不必接受猜测.
有人用CSS或javascript来改变默认打印机设置,当有人在浏览器中打印时?当然,"来自浏览器的打印"是指某种形式的HTML,而不是PDF或其他一些插件依赖的mime类型.
请注意:
如果某些浏览器提供此功能而其他浏览器不支持(或者如果您只知道如何为某些浏览器执行此操作),我欢迎特定于浏览器的解决方案.
同样,如果您知道主流浏览器对EVER有特定限制,这也很有帮助,但一些相当最新的文档将不胜感激.(简单地说"违背XYZ的安全政策"并不是很有说服力,因为XYZ在过去三年中对所述政策做出了重大改变).
最后,当我说"更改默认打印设置"时,我并不是永远,只是为了我的页面,我指的是打印页边距,页眉和页脚.
我非常清楚CSS提供了更改页面方向和页边距的选项.Firefox的许多难题之一.如果我将页边距设置为1英寸,则将其加到已经放置的半英寸处.
我非常希望减少客户网站上PDF的使用,但是主要关注的是展示的侵权(以及缺乏可靠性).
我想删除页面底部打印的URL.
喜欢:
yomari.com/.../main.php?sen_n
Run Code Online (Sandbox Code Playgroud)
如何省略或防止打印?
更具体地说,在打印网页时,有什么方法可以防止打印页面URL,日期和页面标题?
有没有办法在生成打印预览和打印页面时检索谷歌浏览器使用的CSS样式?
此问题的目标是删除页面左下角的页面URL,但我也会删除整个标题.
在某个地方,在论坛上,我找到了这个片段
@media print {
@page {
@top-left-corner {content:"";}
@top-left {content:"";}
@top-center {content:"";}
@top-right {content:"";}
@top-right-corner {content:"";}
@bottom-left-corner {content:"";}
@bottom-left {content:"";}
@bottom-center {content:"";}
@bottom-right {content:"";}
@bottom-right-corner {content:"";}
}
}
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用.
是否可以通过CSS修改Google Chrome生成的打印文档?