1

これはとてつもなく単純に聞こえますが、Google からこれに対する解決策を見つけることができません。

私のページには、ページ自体を閉じるボタンがあります

<Button onClick={() => window.close()} >Close</Button> 

しかし、ボタンをトリガーするたびに、警告が表示されました

Scripts may close only the windows that were opened by it.

私はreact-native自分のモバイルアプリに使用しています。keycloak(RN を介してWebView) 開いている Facebook 認証ページに接続し、その後、ページにkeycloakリダイレクトしsuccessます (localhost/login/successページ自体を閉じるボタンがあります。ページは下にありますnext.js)。localhost/login/successブラウザで直接アクセスしても、ページを閉じることもできません

更新を使用して回避し、状態をトリガーして を閉じるかどうonNavigationStateChangeかを確認することができました。しかし、私はまだウィンドウを閉じる方法に興味がありますか?navState.urlsuccess/loginWebViewReact

4

1 に答える 1