我正在尝试使用noopener属性和target = _self打开一个窗口。本质上,我想要的是在同一选项卡中打开URL,同时阻止其访问原始URL。 我正在尝试使用以下语法:
window.open('http://my-url.com','_self','noopener');
但是,这会在新窗口中打开新的URL。
是否存在一些固有功能(可能是浏览器后退按钮?),这些功能会阻止URL在同一选项卡中打开而无法访问前一个窗口?文档对此一无所获(https://developer.mozilla.org/en-US/docs/Web/API/Window/open)。
谢谢, 克里斯
答案 0 :(得分:0)
window.open
明确打开一个新窗口。
您可以使用location.assign
导航到当前窗口中的新页面。 (或者只是使用普通链接。)
我想您担心“踩n”,对吧?这仅适用于从您的页面打开的窗口(例如,使用_target=blank
或window.open
)。
设置noopener
对不会打开新窗口的普通链接无效。