假设我打开了两个Chrome实例,分别为instance1和instance2,并且我的应用程序正在instance1中运行,并且当用户在instance1上执行任何click事件时,我可以使用javascript打开实例2中的新网址吗?
答案 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')
})
}