Javascript 在弹出窗口中禁用“另存为…”

Javascript 在弹出窗口中禁用“另存为…”,javascript,html,extjs,Javascript,Html,Extjs,我正在ExtJS应用程序中打开一个html弹出窗口,并动态生成CSS和内容。弹出窗口旨在将现有面板重新配置为便于打印并可保存为html。打印功能工作正常,但“另存为…”选项在chrome中被禁用,我不知道为什么。页面的实际URL不存在,因为内容是动态生成的,它打开时大约为:空白,所以我想这可能是问题所在。以下是我正在使用的代码: var myWindow = window.open('', 'Transcript', 'x=10, width=' + w + ',height="80%",re

我正在ExtJS应用程序中打开一个html弹出窗口,并动态生成CSS和内容。弹出窗口旨在将现有面板重新配置为便于打印并可保存为html。打印功能工作正常,但“另存为…”选项在chrome中被禁用,我不知道为什么。页面的实际URL不存在,因为内容是动态生成的,它打开时大约为:空白,所以我想这可能是问题所在。以下是我正在使用的代码:

 var myWindow = window.open('', 'Transcript', 'x=10, width=' + w + ',height="80%",resizable=yes,scrollbars=yes' );

    myWindow.document.write('<!DOCTYPE HTML><html><head>');
    myWindow.document.write('<title>' + 'Transcript' + '</title>');
     myWindow.document.write('<link rel="stylesheet" href="resources/custom.css">');
     myWindow.document.write('<link rel="stylesheet" href="resources/print.css">');
     myWindow.document.write('<script>function printPage() {  console.log(window.print()); }</script>');
    myWindow.document.write('<style>' + cssStylesheetContents + '</style>');
    myWindow.document.write('</head><body >');
     myWindow.document.write(title);
     myWindow.document.write('<div class="transcriptView">' + content + "</div>");
    myWindow.document.write('</body></html>');
     myWindow.document.close();
    myWindow.focus();
    myWindow.print();

可能会有帮助不,那条线没有任何帮助