这听起来非常简单,但我无法从谷歌找到任何解决方案。
在我的页面上,我有一个按钮来关闭页面本身
<Button onClick={() => window.close()} >Close</Button>
但是每次触发按钮时,我都会收到警告
Scripts may close only the windows that were opened by it.
我正在react-native
为我的移动应用程序使用它,它连接到keycloak
(通过WebView
RN)打开的 Facebook 身份验证页面,然后keycloak
重定向到success
页面(localhost/login/success
该页面具有关闭页面本身的按钮。页面位于下方next.js
)。即使我localhost/login/success
直接在浏览器上访问,我也无法关闭页面
更新我设法通过使用onNavigationStateChange
并检查是否navState.url
包含success/login
触发状态并关闭WebView
. 但我仍然很好奇如何关闭窗口React
?