繁体   English   中英

Chrome打印预览错误

[英]Chrome print preview error

我想打印一个html页面。 html页面是由我开发的,这个页面可以用mozilla打印,即。

在Chrome中:当按下CTRL + P时会弹出预览窗口,但它会显示:“打印预览失败”,我无法打印任何内容。 在Opera中,它不会显示打印窗口,也不会按下CTRL + P,也不会从菜单 - >打印,Safari打印白页。

你有什么想法可能有什么不对吗? 什么样的错误会导致这个问题? 是否有任何错误日志为chrome,找出错误的原因?

编辑

我尝试删除html元素,css脚本,javascripts,我发现我的一个css文件阻止打印预览,我会去一个,并将尝试从CSS中删除块,我希望我能找到这种方式在哪里是错误。

编辑2

没有成功......是否有可能,css对于浏览器来说是大的? css里面有导入,我试图删除它们,但这并没有解决我的问题...还有其他建议吗?

编辑3我有以下内容:

<link rel="stylesheet" href="/css/style.default.css" type="text/css" media="all"/>
<link rel="stylesheet" href="/css/myStyle.css" type="text/css" media="all"/>
<link rel="stylesheet" href="/css/print.css" type="text/css" media="print"/>

如果我评论第一个包含,或者将媒体更改为screen.default.css的屏幕,则会生成预览,但缺少css规则。 style.default.css是我的全局css,它有17个其他的css导入到它:

@import url('jquery.ui.css');
@import ...

我试图评论导入,并尝试使用该文件中的css规则。 (如果错误来自其中一个导入,这应该解决问题),但这并没有修复它,所以我尝试=反过来,评论css规则,并尝试只使用导入,相同的结果。 只有成功,如果我评论整个文件...

还有其他建议吗? 有人知道chrome是否记录了这样的错误?

最后我发现了错误。 2个css规则阻止浏览器生成预览:

min-height: 100%;
height: 100%;

position: fixed;

我知道我可能会迟到一点,但我希望这将有助于其他人。

打印预览的问题通常与样式有关。 有些属性可能会破坏我们的预览,我们可能会在解决此问题之前花费很长时间。

以下是一些可能导致此错误的最常见属性:高度,位置,溢出。 打印时必须记住:

  • height: 100%
  • position: fixed/absolute/relative (在某些情况下),
  • overflow: hidden

是'棺材里的最后一颗钉子'。

没有容器应该设置它们。 对于position您可以使用staticheight使用fixed values或只留下auto选项。 永远记得设置overflow: visible 否则我们想要打印的东西可能会被隐藏。

另外,我写了一篇关于Ionic印刷的简短文章,在那里我再详细解释了一个主题。 你可以在这里找到它: http//blog.primemodule.com/print-style-sheets-in-ionic-framework/

谷歌快速搜索返回了这个

如果您禁用了Chrome的PDF查看器并启用了Adobe,则可能会看到此消息。 完成此操作后,您将收到所描述的消息。 您仍然可以通过单击“打印预览”屏幕中的“高级”进入edvrde状态来访问打印机框。

或者您可以禁用“打印预览”。 你这样做:

  1. 右键单击Chrome快捷方式
  2. 转到“属性”
  3. 在“目标”字段中,转到文件位置的末尾并添加:“ - disable-print-preview”。 请同时包括两个空格。 另外,正如enystrom所提到的,如果你有它们,请把它放在引号之外。 这样,它应该看起来像:a。 C:\\ Users [用户名] \\ AppData \\ Local \\ Google \\ Chrome \\ Application \\ chrome.exe --disable-print-preview b。 “C:\\ Users [用户名] \\ AppData \\ Local \\ Google \\ Chrome \\ Application \\ chrome.exe”--disable-print-preview(如果有引号)
  4. 按确定。

如果您正在运行Win 7并将Chrome固定到任务栏,则应将其删除,然后将其移至“开始”菜单中的Chrome图标,然后将其复制到任务栏。

如前所述这里 ,这个问题将不会是固定的(检查错误的状态)。

问题与您的PDF阅读器有关。 您最有可能删除“Microsoft XPS文档编写器”或“Adobe PDF”。 您可以在此处解决PDF阅读器问题。 请记住,“打印预览”未链接到“打印”功能。 您仍然可以在没有打印预览的情况下打印网页。 在大多数浏览器中,打印预览不准确。 最好打印网页以检查输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM