0

リアルタイム チャット アプリケーションを作成しています。そして、ブラウザ(クロム)に1つのタブだけを保持したい

(Firefoxはそのように動作するようです)。

私はクッキーを使ってみました..

以下はjquery.cookie.jsを使用したjsコードです

if($.cookie("online")){
    window.close();
}else{
    $.cookie("online",1);
}

しかし、私は欲しいものを手に入れませんでした。ページを更新すると、とにかくタブが終了します。ブラウザが閉じられてもタブが閉じられない限り、Cookie は存続します。誰でも私を助けることができますか?

4

1 に答える 1

1

Javascriptで開いていない限り、現在のタブをプログラムで閉じることはできません。

これは訪問者にとっても非常に混乱を招きます。何が起こったのかについての情報が得られず、ウィンドウを開こうとするとウィンドウが閉じてしまうからです。

代わりに、チャットルームの2番目のコピーを取得しない理由を示すエラーメッセージまたはスプラッシュページを表示し、前のウィンドウに戻るように指示することを検討してください。これははるかにユーザーフレンドリーになります。

于 2012-06-12T10:17:06.213 に答える