ユーザーがボタンまたはリンクをクリックしたときに、複数のブラウザー タブ/ウィンドウを開きたい。外部タブ/ウィンドウは外部サイトを指しています。
私はすでにこれを達成するためにさまざまな方法を試しましたが、いずれの場合も Chrome は最初のものを除いてタブ/ウィンドウをブロックしました。Firefoxは問題なくそれらを開いていますが。
これらは、私がすでに試して Chrome で失敗した方法です。これらのロジックは、アンカー要素のクリック イベント ハンドラー (jQuery) 内でコーディングされます。URL 値は、特定のクラスのアンカー要素から取得されます。
Method1 ユーザーがリンクをクリックしたときに、window.open() 関数を使用して、連続する呼び出しごとに 1 秒間隔でタブを開こうとします。
Method2 最初に空白のタブを開き、間隔を置いて場所を変更します。Chrome では、複数の空白のタブを開くことさえ許可されていません。
Method3 外部サイトの URL を URL パラメーターとして渡すタブを開き、そのタブ内で、渡された URL の場所を指す別のタブを開き、最初に開いたタブを閉じます。残りの URL についてこれを繰り返します。開いたばかりのタブ内のタブを開くアクションがユーザー生成アクションではないため、失敗しました。
どんな助けでも大歓迎です。