可以使用target和window.name吗?

mar*_*rix 6 html javascript

情境

打开新标签(http://example.com/slave)。进入控制台:

window.name = "example-slave"
Run Code Online (Sandbox Code Playgroud)

打开新标签(http://example.com/master)。添加HTML:

<a href="http://example.com" target="example-slave">Click me!</a>
Run Code Online (Sandbox Code Playgroud)

预期效果

添加的链接应在第一个标签页(example-slave)中打开example.com。

当前效果

添加的链接将打开一个新窗口,然后每单击一次就会在此窗口中打开example.com。

正常吗 是否有可能获得预期的效果?

Que*_*tin 5

参见规格

如果给定的浏览上下文名称不是_blank,并且存在一个与给定的浏览上下文名称相同的浏览上下文,并且当前的浏览上下文熟悉该浏览上下文,并且用户代理确定这两个浏览上下文是相关性足够大,如果它们可以互相到达,那么该浏览上下文一定是所选择的。

您的方案的问题在于用户使用浏览器控件打开了两个浏览上下文。他们彼此不熟悉,根本没有关系,所以无法互相修改。

target为了使它们相关,您需要使用或打开另一个window.open()