我想打印一个HTML页面。
这个HTML页面是由我开发的,在Mozilla和IE中可以打印。
在Chrome中,按下CTRL+P会弹出预览窗口,但会显示“打印预览失败”,我无法打印任何东西。在Opera中,无论是通过按CTRL+P还是从菜单->打印,都不会弹出打印窗口;Safari会打印一张白纸。
你有什么想法可能出了问题吗?什么样的错误会导致这个问题?Chrome有没有错误日志可以找出问题所在?
编辑:
我尝试删除HTML元素、CSS脚本和JavaScript,发现其中一个CSS文件阻止了打印预览,我将继续尝试从CSS中删除块,希望能找到错误所在。
编辑2:
没有成功...有没有可能CSS文件太大而无法编译?CSS中有导入语句,我尝试删除它们,但这并没有解决我的问题...还有其他建议吗?
编辑3:
在Chrome中,按下CTRL+P会弹出预览窗口,但会显示“打印预览失败”,我无法打印任何东西。在Opera中,无论是通过按CTRL+P还是从菜单->打印,都不会弹出打印窗口;Safari会打印一张白纸。
你有什么想法可能出了问题吗?什么样的错误会导致这个问题?Chrome有没有错误日志可以找出问题所在?
编辑:
我尝试删除HTML元素、CSS脚本和JavaScript,发现其中一个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"/>
如果我注释掉第一个include,或者将style.default.css的媒体更改为screen,则可以生成预览,但是缺少css规则。 style.default.css是我的全局css,有17个其他css以这种方式导入:
@import url('jquery.ui.css');
@import ...
我已经试图对导入进行注释,并仅使用该文件中的css规则。(如果错误来自其中一个导入,则应该解决问题),但这并没有解决它,所以我尝试了另一种方法,注释掉CSS规则,只尝试使用导入,结果相同。只有在注释整个文件时才成功...
还有其他建议吗?是否有人知道Chrome是否在某个地方记录此类错误?