Javascript window.print在IE和FF中工作,但在Chrome中不工作(以前在旧版本中使用)

Javascript window.print在IE和FF中工作,但在Chrome中不工作(以前在旧版本中使用),javascript,html,google-chrome,printing,Javascript,Html,Google Chrome,Printing,这段代码在IE Edge和最新版本的FF中有效,但在最新版本的Chrome中无效(它在几个月前工作过,不知道我使用的是哪个版本) 在Chrome中,打印预览页面会出现,但只显示一个空白页面 我试过了,但没用。我还能试什么 jQuery('#print-me').click(function(){ var printPreview = window.open(); printPreview.document.open(); printPreview.document.wri

这段代码在IE Edge和最新版本的FF中有效,但在最新版本的Chrome中无效(它在几个月前工作过,不知道我使用的是哪个版本)

在Chrome中,打印预览页面会出现,但只显示一个空白页面

我试过了,但没用。我还能试什么

jQuery('#print-me').click(function(){
    var printPreview = window.open();
    printPreview.document.open();
    printPreview.document.write("<!DOCTYPE html>"+
           "<html>"+
           "<head>"+
           "</head>"+
           "<body><p>hello</p></body>"+
           "</html>");

    printPreview.document.close();
    printPreview.print();
    printPreview.close();   

    return false;
  });
jQuery(“#打印我”)。单击(函数(){
var printPreview=window.open();
printPreview.document.open();
printPreview.document.write(“”)+
""+
""+
""+
“你好

”+ ""); printPreview.document.close(); printPreview.print(); printPreview.close(); 返回false; });
我将下面的代码快速放到codepen上,它在chrome 47.0.2526.111 m(64位)上正常工作。我只是做了一个div来检查它是否有效,没问题。

这是我要打印的
jQuery('#print-me').click(function(){
var printPreview = window.open();
printPreview.document.open();
printPreview.document.write("<!DOCTYPE html>"+
       "<html>"+
       "<head>"+
       "</head>"+
       "<body><p>hello</p></body>"+
       "</html>");

printPreview.document.close();
printPreview.print();
printPreview.close();   

return false;
jQuery(“#打印我”)。单击(函数(){
var printPreview=window.open();
printPreview.document.open();
printPreview.document.write(“”)+
""+
""+
""+
“你好

”+ ""); printPreview.document.close(); printPreview.print(); printPreview.close(); 返回false;
}))

不确定,但也许是您的jquery版本让您感到适合