所以我知道使用rel="noopener
时可以在a
标记中应用target="_blank"
。但我试图将其作为参数传递给window.open()
,即:window.open('http://cats.com', '_blank', 'rel=noopener')
但是,它似乎没有按我预期的方式工作,因为在用户单击链接后,窗口中的opener
对象仍然存在。
有什么我想念的吗?还是不能按照我想要的方式完成?
我发现了一些很棒的文章,但就我所知,它们并没有完全解决我的用例。
https://developer.mozilla.org/en-US/docs/Web/API/Window/open
https://mathiasbynens.github.io/rel-noopener/
非常感激。
最佳答案
这为我工作:
const a = document.createElement("a")
a.href = args.url
a.target = "_blank"
a.rel = "noopener"
a.click()
关于javascript - 在window.open()中使用rel ="noopener",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46147949/