2016-11-15 18 views
2

ブラウザでのの方法がありますか。HDMIまたはVGAなどで接続されている画面があるかどうかを検出します。例えば、電子では、getAllDisplays()のような方法またはdisplay-addeddisplay-removedのようなイベントを持つscreen APIがあります。ブラウザに類似のAPIを公開するnpmパッケージはありますか?理論的にはブラウザから複数の画面が接続されているかどうかを検出します。

+0

いいえ、それは不可能です。ブラウザから画面情報にアクセスすることはできません。なぜあなたはする必要がありますか? – Bergi

+0

私は別の画面でいくつかのリンクを開き、いくつかのスライドビューアで考えて、デスクトップアプリを避けようとしているが、行く方法だと思う。 –

+1

私はあなたがそのために2つのブラウザウィンドウを開き、それはどれです。 – Bergi

答えて

0

スクリーンAPIは、リモートの電子を使用してレンダリングプロセスにアクセスすることができますが、ドキュメントには、リモートを使用する通常の方法がうまくいかないと言うが、働いて

注提供されていませんでしレンダラー/ DevTools、window.screenは予約済みのDOMプロパティなので、let {screen} = require( 'electron')を書くことはできません。

上記は、可能な回避策が(それはあなたがこれまでにやっていると簡単に画面のAPIを使用することが可能となる)メインプロセスにイベントを送信するためにipcRenderer APIを使用することですhttp://electron.atom.io/docs/api/screen/

からですあなたがしたい画面操作を行う。

関連する問題