【问题标题】:Open a link from one browser window to another browser window using javascript使用 javascript 打开从一个浏览器窗口到另一个浏览器窗口的链接
【发布时间】:2019-12-22 15:07:54
【问题描述】:

假设,我打开了两个 chrome 实例,instance1 和 instance2,我的应用程序在 instance1 中运行,当用户在 instance1 上执行任何点击事件时,我可以使用 javascript 在实例 2 中打开新 url 吗?

【问题讨论】:

标签: javascript google-chrome


【解决方案1】:

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

我建议在您的应用程序中使用 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')
    })
  }

【讨论】:

  • 所以假设我在新窗口中打开一个新实例,比如 let instance3=window.open(url, name, ''),那么你知道我是否可以在不同的窗口中打开 url1、url2实例 3 中的选项卡,而我的应用程序位于实例 1 中。
  • @BikashBurma 我已经更新了我的答案。希望这对你有帮助:)
猜你喜欢
  • 1970-01-01
  • 2015-04-02
  • 1970-01-01
  • 2015-01-11
  • 1970-01-01
  • 2022-07-05
  • 2011-02-18
  • 2020-05-11
  • 1970-01-01
相关资源
最近更新 更多