【问题标题】:How to open a new instance of the browser in javascript / Reactjs?如何在 javascript / Reactjs 中打开浏览器的新实例?
【发布时间】:2021-06-23 19:48:08
【问题描述】:

javascript/React 有什么方法可以打开浏览器的新实例吗?

例如,我知道window.open("https://www.w3schools.com"); 将打开一个新选项卡,但我想要实现的是在浏览器的另一个实例中打开一个新选项卡,并使用原始浏览器以较小的尺寸显示它窗户坐在后面,在背景中。我将在下面留下一个屏幕截图,以便更好地了解我想要实现的目标。

【问题讨论】:

    标签: javascript reactjs window


    【解决方案1】:

    您可以将配置参数传递给Window.open MDN reference

    window.open(
      "https://example.com",
      "Name the window here",
      "",
    )
    

    您可以自定义大小,但这会导致它位于屏幕左上角附近,并且您似乎无法使用百分比来使新窗口居中,因此您可以使用复杂的数学。

    window.open(
      "https://example.com",
      "Name the window here",
      "width=500,height=500,screenX=500,screenY=500",
    )
    

    注意:我无法将其设为您可以运行的 Stack Snippet,因为 Stack Snippet 已禁用弹出窗口:

    但是如果你把这段代码复制粘贴到开发控制台,它就可以工作了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      • 2022-07-29
      • 2020-06-16
      • 1970-01-01
      相关资源
      最近更新 更多