我做了一个函数,该函数应该复制当前选项卡的url,创建一个新的chrome窗口,然后将其粘贴。看来效果不错,但“ window.open”功能无法打开默认的Chrome浏览器。即使我配置了“工具栏,滚动条”选项,也没有使用默认镶边生成新窗口。我该如何解决?
接下来的两个图片是示例。第一个是前置状态,下一个是刚执行功能时的后置状态。后退,前进,重新加载,按钮均未生成,并且其他功能在此图片上也不可见。
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");
}
答案 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');
}
希望这对您有用,祝您好运