如何在 window.open 上更改 about:blank

How to change about:blank on window.open

您好,是否可以删除新打开的“关于:空白”window? 因为我正在为我的应用程序弹出创建一个新的 window 并将在其上创建一些内容。我在下面有一个简单的示例。 我的问题是 URL 上有 "about: blank" 是否可以删除它?

<html>
  <body>
    <button onclick="myFunction()">Try it</button>
    <script>
      function myFunction() {
        var myWindow = window.open("", "", "width=200,height=100");
        myWindow.document.write('<html><head> <title>Sample</title><link rel="stylesheet" type="text/css" href="css/newsCSSWindow.css"></head><body>');
        myWindow.document.write("Sample Window");
        myWindow.document.write('</body></html>');
      }
    </script>
  </body>
</html>

根据 Mozilla Developer docs,open() 的第一个参数将是 url。如果 url 是空字符串,则会使用主 window 的默认工具栏创建一个新的空白 window (URL about:blank)。 URLs 也不会立即加载。当 window.open() returns 时,window 总是包含 about:blank。 URL 的实际获取被推迟,并在当前脚本块完成执行后开始。 window 引用资源的创建和加载是异步完成的。

它无法删除,但您可以通过将 space 放在第一位或通过给出具体路径。

  var win = window.open(
                            "http://www.domainname.ext/path.png",
                            "DescriptiveWindowName",
                            "width=420,height=230,resizable,scrollbars=yes,status=1"
                            );