javascript - 如何关闭 ReactJS 上的当前浏览器选项卡?

标签 javascript reactjs

基本上,我希望通过单击按钮关闭当前浏览器选项卡。我如何在 ReactJS 中实现它?尝试了 window.close() 但没有成功。

最佳答案

出于安全考虑,JavaScript 无法关闭它没有直​​接打开的窗口。

https://developer.mozilla.org/en-US/docs/Web/API/Window/close

从示例中可以看出,原始脚本(打开窗口的脚本)也必须是关闭窗口的脚本。新窗口无法通过 JavaScript 自行关闭。

//Global var to store a reference to the opened window
var openedWindow;

function openWindow() {
  openedWindow = window.open('moreinfo.htm');
}

function closeOpenedWindow() {
  openedWindow.close();
}

关于javascript - 如何关闭 ReactJS 上的当前浏览器选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55908573/

相关文章:

javascript - 如何使用包含分页的 jquery 在表中搜索?

javascript - 遍历对象并添加日期范围内的所有值

javascript - 将 prop 传递给另一个组件并在 View 上渲染

javascript - 使用 React Native 的 HTML5 Canvas

javascript - 在 React 应用中实现水平视差滚动,需要推荐

javascript - 如何使用 Vue 类组件访问 VueJS 3 和 Typescript 中的 HTML 引用?

javascript - 寻找一种在网页上围绕流动文本呈现轮廓的方法

javascript - 有没有办法在 RxJS/Redux-observable 中连接非 Redux 操作?

javascript - 开 Jest ,用不同的参数模拟同一个函数两次

javascript - Material ui添加onclick