如何使用Javascript中的“ window.open”打开新的浏览器

时间:2018-06-26 12:26:46

标签: javascript redirect resize

我做了一个函数,该函数应该复制当前选项卡的url,创建一个新的chrome窗口,然后将其粘贴。看来效果不错,但“ window.open”功能无法打开默认的Chrome浏览器。即使我配置了“工具栏,滚动条”选项,也没有使用默认镶边生成新窗口。我该如何解决?

接下来的两个图片是示例。第一个是前置状态,下一个是刚执行功能时的后置状态。后退,前进,重新加载,按钮均未生成,并且其他功能在此图片上也不可见。

pre state next state

function currentNewWinndow () {
    var currentPage = window.location.href;
    window.close();
    var pop         = window.open( 
        currentPage,
        "_blank", 
        "toolbar=yes, scrollbars=yes,resizable=yes," +
        "top=0,left=window.screen.availWidth/2," +
        "window.screen.availWidth/2,window.screen.availHeight");

}

2 个答案:

答案 0 :(得分:1)

好的,在提出这个问题之后,我终于找到了六年前提出的问题。它尚未修复。这是链接 https://bugs.chromium.org/p/chromium/issues/detail?id=82522

似乎团队并不认为这是优先事项。因此,我认为除非我们自己为铬做出贡献,否则我们将无能为力。

答案 1 :(得分:0)

  

尝试此代码。和

//Paste you url here 
   var win = window.open('http://your_url_goes_here.com/', '_blank');
    if (win) {
        //Browser has allowed it to be opened
        win.focus();
    } else {
        //Browser has blocked it
       alert('Please allow popups for this website');
    }
  

希望这对您有用,祝您好运