5

次の動作を実装したい Web アプリケーションがあります。

特定のリンクをクリックすると:

  • ユーザーが複数のモニターを持っている場合 - 指定された名前のウィンドウで URL を開きます。

  • それ以外の場合 - iframe の src 属性を URL の属性に変更します。

JavaScript でモニター数を検出するにはどうすればよいですか?

それが不可能な場合、これはイントラネット アプリ用であるため、Chrome のみのソリューションでも機能します。

4

2 に答える 2

2

他の人が言ったように、これを行う唯一の賢明な方法は、ユーザーに尋ねることです。これを許可する提案は、以前に提起され、却下されました。マルチ モニターのセットアップは、一般ユーザーにはあまり一般的ではないため、無視されます。

代替手段は次のとおりです。

  • ユーザーにプロンプ​​トを表示します。
  • ユーザーにブラウザー拡張機能を実行するように依頼します (面白くなく、リスクが高くなります)。
  • プラグインを実行します (あまり面白くありません)。
  • WebkitJS などを介してアプリを提供する

全体 - 通常の Web サイトの場合、唯一のオプションはユーザーにプロンプ​​トを表示することです。

于 2014-12-15T12:30:14.680 に答える