2017-12-14 7 views
1

私の投稿が削除されたり埋もれたりする前に、それを指摘できるようにしてください私はトラブルシューティングのヘルプを求めていません。技術的な説明が不思議です。Facebookのブラウザウィンドウを閉じる必要があることをFacebookがどのように検出しましたか?

だから私はFacebookを利用して閲覧し、サイトは私に次のエラー・メッセージとページ内、Facebookのスタイル、ダイアログ示したとき、今日Chromeでだと私は最初は

Sorry, something went wrong, Please try closing and re-opening your browser window.

をこれは、ある時点で捕捉されている例外とユーザーがページを再初期化することを指し示す開発者と何らかの関係があるかもしれないと考えました。だから私はページをリフレッシュしましたが、同じエラーメッセージが私を待っていました。その後、現在のChromeタブを閉じて新しいタブを開き、もう一度エラーメッセージを表示するためにFacebookにもう一度行った。実際には実際のブラウザウィンドウを閉じて再オープンするだけでエラーが修正されました。

これは、タブのページと比較して、ブラウザのウィンドウにどのような種類のロジックが存在するのか疑問に思いましたか? Facebookアプリケーションは、独自のページにサンドボックス化するのではなく、どのようにしてウィンドウレベルのオブジェクトにアクセスできましたか? FacebookはJavascriptやJSに依存するもの、おそらくReactJSを使用していませんか?

私にこのことを説明できる人に感謝します。

+0

は(あなたは、ウィンドウを閉じたとき、すなわちブラウザ全体のクローズをしました)それあなただけ開いているブラウザウィンドウましたか? – tech4him

+0

最初にエラーが発生したわけではないかもしれません。ちょうどあなたが特別なアクセスを得ることなく非常に簡単に達成されたブラウザを再起動するように強制しています。 –

+0

@ tech4him私は本当にChromeプロセス全体を閉じました。私は第二の窓を開けず、何が起こったのかを見るために最初の窓を閉めないことを後悔します。残念ながら私は今エラーを再現することはできません。 – gleerman

答えて

1

一時的な「セッションCookie」を保存していたのかどうかは、ブラウザのプロセスを終了するたびにクリアされます。クッキーの

MDNの記事:https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies

+0

タブを閉じると、sessionStorageがクリアされます。だからlocalStorageやクッキー – sferret

+0

しかし、私はFacebookがロジックを削除し、ウィンドウを閉じる必要なく、アプリケーションレベルでそれを追加して、期限切れ/破損したクッキーをキャッチするロジックを実装すると思うだろう。 – gleerman

+0

@sferret答えには、「sessionStorage」ではなく「session cookie」と表示されます。 – tech4him

関連する問題