【发布时间】:2016-04-21 14:24:27
【问题描述】:
我想打印一个 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"/>
如果我评论第一个包含,或将媒体更改为 style.default.css 的屏幕,则会生成预览,但缺少 css 规则。 style.default.css 是我的全局 css,它有 17 个其他 css 以这种方式导入:
@import url('jquery.ui.css');
@import ...
我尝试评论导入,并且仅尝试使用该文件中的 css 规则。 (如果错误来自其中一个导入,这应该可以解决问题),但这并没有解决问题,所以我尝试了 = 反过来,评论 css 规则,并且只尝试导入,结果相同。只有在我评论整个文件时才能成功...
还有其他建议吗?有人知道 chrome 是否在某处记录此类错误?
【问题讨论】:
-
当我尝试使用 Chrome 40.0.2214.111 m 将非常非常长(~11,000 cmets)的 Disqus 讨论“打印”到 pdf 时,就会发生这种情况。在 chrome://plugins/ 中,我可以看到 Chrome PDF 查看器已启用,而 Adobe Reader 已禁用。打印/打印预览屏幕上没有“高级”。错误发生后,该屏幕上的所有内容都被禁用,除了[取消]
标签: html css google-chrome