12

複数のディスプレイを使用するパッケージ化されたアプリに取り組んでいます。特定のディスプレイでウィンドウを開くことができる必要があります。また、ウィンドウを開いてから、javascript を使用してウィンドウをモニターに移動しようとしました。ただし、アプリはアクティブなディスプレイの境界を超えて移動することはありません。

これを機能させる方法についてのアイデアはありますか?

4

4 に答える 4

4

これを使用するchrome.system.display.getInfoと、アクティブな各ディスプレイのディスプレイ情報を取得できます。

各ディスプレイの作業領域を取得できるのでdisplayInfo.workArea、1 つの大きなディスプレイを考えるだけでよく、各ディスプレイは作業領域です。この情報を使用して、ウィンドウを移動できます

AppWindow#setBounds正しいモニターに。車いっぱいになって、うまくいきませAppWindow#moveToん。

于 2014-04-22T10:22:50.217 に答える
1

使用するAppWindow#setBounds

例えば

chrome.app.window.get('mainWindow').setBounds({"height": 200, "left": 2000})

v34でテスト済み

ブーム。これを正解に変更します。

于 2014-01-29T12:44:04.127 に答える
0

これを行うには、chrome 拡張機能を作成します。バックグラウンド スクリプトでは、chrome.windows.onCreated イベントをリッスンし、chrome.windows.update 関数を使用してウィンドウを他のモニターに移動できます。

于 2019-02-13T12:13:22.780 に答える