悪気はありませんが、ここで第 4 の壁を破ろうとしているようです。
私の誤解かもしれませんが、デュアル モニターの存在を認識するのは OS だけです。そのため、これらのモニターにまたがってブラウザーを展開すると、ブラウザーは占有しているモニターを認識せず、window.screen.width
通常よりも大きいことだけを認識します。
したがって、技術的には、HTML 要素はブラウザー内で実行されるため、各モニターで画面のどの領域が表示されているかを正確に検出することはできません。
一方で、代わりに 2 つの異なるブラウザー ウィンドウを使用するのはどうでしょうか。たとえば、javascript を使用して新しいウィンドウを開く
var secondWindow = window.open("<url of another page>");
次に、別の画面にドラッグできる2番目のウィンドウで、別のウィンドウを表示し<div>
て、各ウィンドウが各画面を占有し、<div>
各画面に2つあるようにします。
次に、2 つのウィンドウ間の相互作用/アニメーションを調整します。secondWindow
またはwindow.opener
オブジェクトを介して実行します。
// on the first window, you can call javascript function on second window
secondWindow.doSomething();
// on the second window, you can call javascript function on the first window
window.opener.doSomething();
注:上記の例は、両方のページが同じドメインでホストされている場合にのみ機能します。postMessage
それ以外の場合は、 API を使用して 2 つのウィンドウを調整する必要があります。