单击按钮时关闭当前浏览器选项卡,使用 reactjs

Joh*_*ohn 8 html javascript reactjs

有没有办法使用 reactjs 按下按钮关闭当前浏览器选项卡?我已经尝试过window.close()self.close()但似乎没有一种 JavaScript 方法有效。我不想要 React 中关闭窗口的事件。我想关闭浏览器选项卡本身。window.close()只能在使用时window.open()使用。

moo*_*oga 6

浏览器不允许关闭非自行打开的选项卡,window.open() 因此这是一种解决方法并说服浏览器它是由您打开的

通过在同一页面中打开一个空白页面然后关闭它。

你可以试试

window.open("about:blank", "_self");
window.close();
Run Code Online (Sandbox Code Playgroud)

  • 这正是上面写的:在同一页面中打开一个空页面,然后关闭该页面。唯一的缺点是空白页面保持打开状态(在 Chrome 95 上测试)。 (3认同)

Mak*_*evs 1

window.open()您现在只能关闭您生成的这些选项卡。