我试图在新选项卡中打开一个URL,而不是弹出窗口.我已经看到相关的问题,其中的回答看起来像:
window.open(url,'_blank');
window.open(url);
Run Code Online (Sandbox Code Playgroud)
但是它们都没有为我工作,浏览器仍然试图打开一个弹出窗口.
如何在不切换到新标签的情况下使用javascript打开新标签?
例如,当用户单击链接时,将打开一个新选项卡,但用户应保留在当前选项卡上.
这是代码(新标签页不会打开):
//在Chrome中打开新标签页
browser.actions().sendKeys(protractor.Key.CONTROL +'t').perform();
Run Code Online (Sandbox Code Playgroud)
如果我们将代码与“ a”一起使用-一切都很好:
//选择页面上的全部
browser.actions().sendKeys(protractor.Key.CONTROL +'a').perform();
Run Code Online (Sandbox Code Playgroud)
量角器v.1.3.1
Chrome v.37
ChromeDriver v.2.10
WebDriver v.2.43
var notification = new Notification(theTitle, options);
notification.onclick = function() {
window.location.href = theLink; //redirects to the specified link
};
Run Code Online (Sandbox Code Playgroud)
我正在尝试通过单击通知框打开一个新选项卡。使用上面的代码重定向工作正常。但我想在新标签页中打开链接。我怎样才能做到这一点?