3

これは( JavaScriptはタブではなく、新しいウィンドウで開く)に似ているように見えるかもしれませんが、リンクの実行方法は異なりますので、ご容赦ください。ソフトフォンに応答したときに、サードパーティのアプリケーションを介して「セールススクリプト」アプリケーションを開いています。営業担当者がすでにブラウザウィンドウを開いている場合(そして常に開いている場合)、既存のウィンドウ内で新しいタブが開かれ、すぐに気付くとは限りません。彼らは私が常に私のアプリケーションに新しいウィンドウをポップさせるように要求していますが、これを行う唯一の方法はブラウザの設定を介することです。私が気付いていないJavaScriptがタブを「ドッキング解除」する可能性はありますか?答えはノーだと思いますが、尋ねなければなりませんでした。

御時間ありがとうございます!

[編集]これは最初は質問の範囲外だったと思いましたが、私がやろうとしていることに光を当てることができると思います。サードパーティのアプリ(iSymphony)がローカルマシンで実行され、通話中のイベントをリッスンします。コントローラ。担当者が応答すると、システムのデフォルトブラウザで開かれるURLを起動します。私はそれがどのように開かれるかを実際に制御することはできません。そのため、新しいウィンドウにいることを確認するためのjavascriptソリューションを望んでいました。

4

1 に答える 1

12

を呼び出すときに幅と高さを指定するとwindow.open、ほとんどのブラウザはタブではなく新しいウィンドウでリンクを開きます。

window.open(url, '_blank', 'width=300,height=200');

フィドル: http: //jsfiddle.net/kelervin/Pf8Rw/

議論と詳細については、この質問を参照してください。

ユーザーの注意を引くことを目的としている場合は、デスクトップ通知を追加することを検討できます(Chromeのようなブラウザーがそれらをサポートしていると仮定します)。

例については、この回答を参照してください。それはまさにあなたが探しているものかもしれません。

于 2012-11-29T23:21:48.200 に答える