使用javascript打开从一个浏览器窗口到另一个浏览器窗口的链接

时间:2019-12-22 15:07:54

标签: javascript google-chrome

假设我打开了两个Chrome实例,分别为instance1和instance2,并且我的应用程序正在instance1中运行,并且当用户在instance1上执行任何click事件时,我可以使用javascript打开实例2中的新网址吗?

1 个答案:

答案 0 :(得分:0)

如果未从您的应用程序打开第二个实例,则它无权访问该实例。

我建议您从应用程序中使用window.open,然后可以根据需要传递附加参数。这样,您将可以控制创建的其他实例。

参考:https://www.w3schools.com/jsref/met_win_open.asp

已更新

关于您的评论:

您可以为实例窗口添加多个事件侦听器,以检测对它们的更改(如加载,关闭,调整大小等)。

  componentDidMount() {
    let strWindowFeatures = 'location=yes'
    let URL = 'http://localhost:3001'
    let win3Instace = window.open(URL, '_blank', strWindowFeatures)

    win3Instace.addEventListener('load', (event) => {
      console.log('Instance 3 is loaded, add callback funtion here')
    })
  }