問題タブ [browser-tab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1327 参照

coldfusion - 複数のタブを開いた状態で1つのセッションで複数のアカウントを管理する

シナリオ:

別のアプリケーションのユーザーアカウントを管理する管理アプリケーションがあります。Click here to login with user1ここで、管理アプリケーションにユーザー固有のリンク(たとえば)を配置して、管理者が別のブラウザーウィンドウまたはタブ( target="_blank")でユーザーと直接ログインできるようにします。

問題:

管理者が2つ以上のリンクをクリックし、tab1=user1とtab2=user2の2つのタブを開くと、最後にクリックされたタブが他のすべてのタブのセッション変数を上書きします。確かに...それがセッションの仕組みですが、管理者が複数のタブの1つのセッションで複数のユーザーインターフェイスを管理できるようにする方法があるのでしょうか。しかし、ブラウザで特定のタブを識別する可能性がないため、「tab1ではuser1であり、tab2ではuser2がログインしています...

質問: 誰かが似たようなことをして、これを解決するという基本的な考えを共有したいと思ったことはありますか?


編集:

考えられる解決策の1つは、ユーザーIDを使用してURLにパラメーターを追加し、それをすべてのページに渡すことです。

0 投票する
1 に答える
238 参照

java - 他のタブに移動するときにセッションを継続する最良の方法

webapp最も安全な方法でユーザー名/パスワードなどのパラメーターを渡して、ブラウザーの別のタブで同じ Java を開くときに、同じセッションを維持する最善の方法は何ですか。
背後にある目的は、webapp何らかのサービスに対して何らかのリクエストを行った後、次のナビゲーション ページに移動することです。
私はクライアント側でそれをやっています。

これは今私の頭に浮かぶ考えです:

  1. URL にパラメーターを追加するには (安全ではありません)
  2. .....
0 投票する
1 に答える
180 参照

php - Infinite loop and xmlhttprequests in multiple tabs

I have a PHP file with infinite loop while(true){}. The file is loaded with Ajax request.

If I have multiple tabs opened in the same browser, is it possible to reffer only to one request?

I mean, if I open 10 tabs the ajax request will open my php file 10 times and I will have 10 files performing infinite loop while(true){}, and this is not very good for my server.

Again : Is it possible? :)

Sorry for this question, but I can't find solution for it.

0 投票する
1 に答える
163 参照

javascript - カスタム Div スライダーが速すぎますが、別のブラウザー タブから戻ったときのみです

実際のコードを表示している場合、問題はありません。しかし、別のブラウザー タブでしばらく時間を過ごしてから、実行中のコードに戻るとすぐに、タイミング/速度が速すぎます。

jQuery は次のとおりです。

0 投票する
1 に答える
1445 参照

asp.net-mvc - MVCのActionExecutingContextHttpContext.User.Identity.IsAuthenticatedは、複数のブラウザータブにサインインするとFalseを返します

カスタムActionFilterAttributeのOnActionExecutingメソッド中に、いくつかのアクションを実行する前に、ユーザーがまだログインしていることを確認します。これを行うには、次の擬似コードと同様のことを行います。

同じドメインで実行される複数のクライアント用に複数のサイトがありますが、違いは仮想ディレクトリ名だけです。各仮想ディレクトリは実際には同じフォルダ/コードベースを指し、URL / virdir名は、ネストされた/Clientsディレクトリから使用する「クライアント構成ファイル」をコードに示します。サイト/コード/IIS構成の詳細が必要かどうかはわかりませんが、問題の原因となった場合に備えて提供してください。

ブラウザの複数のインスタンスを使用して複数のサイトにサインオンしようとすると、すべてが正常に機能します。サイト内を移動しようとすると、IsAuthenticatedチェックがtrueを返します。

ただし、複数のタブを備えた単一のブラウザを使用して複数のサイトにサインオンしようとすると、ログアウトし続けます。サイトAにサインインすると、ナビゲートできますが、サイトBにサインインするとすぐに、サイトAのどこかにナビゲートしようとすると、IsAuthenticatedはfalseを返します。

これは予想される動作ですか?これに対する回避策はありますか?

更新:IEでのみこの動作を再現できるようになりました。FirefoxとChromeでは、同じブラウザ/マルチタブまたはマルチブラウザのどちらを使用していても、ログイン画面が表示されます。IEがCookieを処理する方法に違いはありますか?それとも、クッキーが原因ではありませんか?

0 投票する
1 に答える
2614 参照

tabs - Chrome 拡張 API で強調表示されたタブ

chrome拡張APIについてアドバイスをお願いします。クロムのすべてのタブを強調表示し、それらの右ボタンをクリックしてリロードを選択すると、すべてのタブが一度に一緒にリロードされるように、同じことを行うコードを作成しようとしています。タブを強調表示することに問題はありませんが、強調表示されたタブに操作を適用するにはどうすればよいですか?

0 投票する
1 に答える
10215 参照

google-chrome-extension - 透明なタブまたは Windows 用の Google Chrome 拡張機能

ページ制御されたウィンドウの不透明度を許可するブラウザー拡張機能を作成することは可能ですか? ページ上のさまざまな要素が特定の不透明度になるようにするのではなく、ブラウザ ページの背後にある他のウィンドウ (デスクトップなど) を表示できるようにするためです。

ありがとうございました。

0 投票する
3 に答える
9335 参照

javascript - ブラウザタブ固有のデータを保存する

最近アクセスしたページに関する情報を格納するWebアプリケーションがあります。Aと呼びましょう。ユーザーがBと呼ばれる別のページタイプにアクセスすると、最後にアクセスしたAページを指すボタンが付いたメニューが上部に表示されます。Bページには、AページまたはBページのいずれかを介してアクセスでき、ユーザーはAのプロパティと見なすことができます。

これは正常に機能しますが、誰かが2つのタブを開き、AページA1へのリンクがあるタブ1のBページにいるときに、新しいタブを開いてAページA2にアクセスすると問題になります。次に、ユーザーがタブ1のBページを更新すると、メニューがA2に変わります。タブ1のA1を保存して、A2に変更されないように、使用されているタブを識別できるようにしたいと思います。

1つのタブを使用する場合:

2つのタブを使用する場合:

これにより、タブ1に戻ったユーザーが、A1ではなくタブ2(A2)で表示していたユーザーにアクセスすると混乱します。

ブラウザのタブIDを取得することはできませんが、誰かが回避策のアイデアを持っている可能性がありますか?

0 投票する
1 に答える
3742 参照

php - 新しいページ/タブを開き、コンテンツを追加します

多くの投稿を読みましたが、質問に対する答えが見つかりませんでした。コントローラーにリンクされているWebページにボタンがあります。このコントローラーはいくつかのデータを準備し、ビューを呼び出します。ビューには、このデータを含むphp変数があります。

新しいページ/タブを開いて、php変数のコンテンツを追加したいと思います。変数の内容は、すべてのブラウザーで読み取り可能なSVG文字列です。

私はこれがphpでは不可能であることを知っています。JavaScriptを使用する必要がありますが、php変数のコンテンツを新しいタブに追加するにはどうすればよいですか?

注:ファイルではなくphp変数にのみ文字列があり、リンクをもう一度クリックして新しいタブを開きたくありません。

アイデアや解決策はありますか?

最初の答えによると、例(動作しません:()

0 投票する
4 に答える
24048 参照

javascript - ブラウザのタブがすでに開いているかどうかを確認して、余分なタブを作成しないようにします

ユーザーがショッピングカートにアイテムを追加すると、新しいタブでストアが開きます。奇妙なことに、さまざまなWebサイトで十分です。

タブがすでに開いているかどうかを確認してから、更新されたカートで別のタブを開くのではなく、2番目のアイテムを再入力したいと思います。

jsでこれをチェックする方法はありますか?タブを開いたことを追跡できると思いますが、両方のページにpingを実行するなどのajaxリクエストを行わずに、カートにアイテムを追加する間に閉じられなかったことを確認する方法がわかりません。これはやり過ぎのようです。

では、ブラウザのタブがすでに開いているかどうかをどのように確認するのでしょうか。

ソリューションで編集:最初:

それで: