Javascript 打开新的浏览器窗口

Javascript 打开新的浏览器窗口,javascript,Javascript,我是javascript新手,我正在使用下面的代码打开浏览器窗口并做一些事情。但是,当我同时打开多个文件时,它只会在现有浏览器窗口中打开一个新选项卡,但我希望它在新窗口中打开(如果可能,最好是匿名模式)。根据我的研究,我认为我可以修改if语句,但我不确定如何修改 <html> <body onload="window.setTimeout('document.getElementById(\'criimlaunch\').click();', 1000);">

我是javascript新手,我正在使用下面的代码打开浏览器窗口并做一些事情。但是,当我同时打开多个文件时,它只会在现有浏览器窗口中打开一个新选项卡,但我希望它在新窗口中打开(如果可能,最好是匿名模式)。根据我的研究,我认为我可以修改
if
语句,但我不确定如何修改

<html>
   <body onload="window.setTimeout('document.getElementById(\'criimlaunch\').click();', 1000);">

      <script>
         var macroCode = '';
         macroCode += 'PROMPT HELLO!\n';

         function launchMacro()
            {
            try
               {
                  if(!/^(?:chrome|https?|file)/.test(location))
                  {
                     alert('iMacros: Open webpage to run a macro.');
                     return;
                  }

                  var macro = {}; 
                  macro.source = macroCode;
                  macro.name = 'EmbeddedMacro';

                  var evt = document.createEvent('CustomEvent');
                  evt.initCustomEvent('iMacrosRunMacro', true, true, macro);
                  window.dispatchEvent(evt);
               }
            catch(e)
            {
               alert('iMacros Bookmarklet error: '+e.toString());
            };
         }
      </script>

      <a id="criimlaunch" href="javascript:launchMacro();">Launch iMacros</a>

   </body>
</html>

var宏代码=“”;
宏代码+='提示您好\n′;
函数启动宏()
{
尝试
{
if(!/^(?:chrome | https?|文件)/.test(位置))
{
警报('iMacros:打开网页以运行宏');
回来
}
var宏={};
macro.source=宏代码;
macro.name='EmbeddedMacro';
var evt=document.createEvent('CustomEvent');
evt.initCustomEvent('iMacrosRunMacro',true,true,macro);
窗口调度事件(evt);
}
捕获(e)
{
警报('iMacros Bookmarklet error:'+e.toString());
};
}

具有选项卡权限的Chrome扩展可以使用Chrome.windows.create方法:

chrome.windows.create({"url": url, "incognito": true});
但是,要访问它,您需要编写自己的扩展,或者找到一个现有的扩展,它提供了一个合适的钩子,您可以试试

windows.create({"url": url, "incognito": true});

如果你想打开新窗口,你应该使用

window.open (URL, windowName[, windowFeatures])
我想下面的链接会对你有所帮助


所有这些代码都不会创建新窗口或选项卡。可能是重复的