アプリモードで、Google Chromeを2つの異なる位置にある2つの異なるサイズのウィンドウとして起動する)をWindows 7で作成しようとしています(最終的にはスタートアップフォルダーに追加します)。
2つのショートカットがあります。
"C:\Program Files\Google\Chrome\Application\chrome.exe" --app=http://www.example.com --window-size=400,300 --window-position=200,200
そして:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --app=http://www.example.com --window-size=400,300 --window-position=600,200
これにより、最初のウィンドウが400px x 300px、左から200px、上から200px起動するはずです。
2番目のウィンドウの叫び声は400pxx 300px、左から600px、上から200pxを起動します。
最初に起動したウィンドウはどちらでも正しく機能します。最初に最初のショートカットを起動すると、左から200ピクセルが起動し、2番目のショートカットを最初に起動すると、上から600ピクセルが起動します。
ただし、どちらを起動しても、最初の起動と同じ位置で2回目の起動が行われます。
どちらを起動しても最初に起動したウィンドウの位置にスナップしないように、これらを互いに独立して機能させるにはどうすればよいですか?
私の環境ではウィンドウ引数がまったく機能していないようですが、javascriptを使用してウィンドウを移動する他の例に従ってください。次に例を示します(64ビット用に切り替えられた「ProgramFiles」):
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(200,200);window.resizeTo(400,300);window.location='http://www.example.com';</script></body></html>"
そして2番目:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(600,200);window.resizeTo(400,300);window.location='http://www.example.com';</script></body></html>"
ウィンドウは機能しますが、タスクバーのアイコンはクロムではなく汎用ファイルに設定されています。
ウィンドウごとにセッション(--user-data-dir)を作成する必要があります。これを試してください。
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "http://brianp.dk/" --window-size="2560,1000" --window-position="0,0" --user-data-dir="D:/Test/Profiles/1"
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "http://borsen.dk/" --start-maximized --window-position="2560,000" --user-data-dir="D:/Test/Profiles/2"
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "http://penge.dk/" --window-size="1280,1000" --window-position="0000,1000" --user-data-dir="D:/Test/Profiles/3"