Windows 8では、2つのアプリを隣り合わせに「スナップ」でき、それらのアプリの1つをレガシーWindowsデスクトップ環境にすることができます。このための便利なアプリケーション(または私はそう思いました)は、デスクトップの全画面でコンテンツを見ながらチャットクライアント、小さなブラウザ、またはその他のアプリをスナップすることです。
この問題は、デスクトップがディスプレイの3/4しか占有しないようにスナップされている場合でも、全画面デスクトップアプリケーションが画面全体を引き継ぐことです。
私が望むのは、「フルスクリーン」デスクトップアプリがスナップされたデスクトップ領域のみをカバーするように強制し、デスクトップがフル幅にスナップされた場合に本当にフルスクリーンにする方法です。これを構成する方法はありますか?
それが意味をなさない場合は、写真で説明しましょう。
明確にするために、例としてYouTubeを使用していますが、任意のプログラムに対してこれを実行できるようにしたいと思います全画面表示
これはアプリケーションのviewstate
に対応し、ブラウザがプラグインを処理する方法を示します。概説されているようにviewstate
と呼ばれるパラメータを変更しないため、これはソフトウェアのバグと呼びます here 。
ブラウザはWindowsに現在のビューステートを問い合わせ、必要な調整を行う必要があります。
重要な影響は、プログラムのソースレベルを変更しないと問題を修正できないことです。
必要なのがYouTube動画を見るだけなら、次のレシピに従うことができます。
data:text/html;,<iframe class="youtube-player" type="text/html" width="800" height="600" src="http://www.youtube.com/embed/dfiR1Rde7dI" frameborder="0"> </iframe>
width
およびheight
属性を調整して、画面サイズを最適化します。/embed/
の後のsrc
の最後にあるYouTube動画IDを変更します。別の解決策は、埋め込まれたビデオリンクを介してビデオを開くことです。
置換watch?v=
とv/
をアドレスバーに入力して、 Enter
埋め込みプレーヤーをフルスクリーンモードと同じように動作させるには、URLの最後に次のパラメーターを追加します:?showinfo=0&autoplay=1&autohide=1
次に、アドレスバーに再度フォーカスして、 F11 ブラウザのUIとタスクバーを非表示にする
(これがスナップされたデスクトップで正しく動作するかどうか不明)
次のものをブックマークとして保存することもできます。ブックマークを保存すると、作業が自動的に行われます。
javascript:location.get = function(a){return(a = RegExp(encodeURIComponent(a)+ "=([^&] *)&?")。exec(location.search))?a [1]:null }; location.get( "v")&&(location.href = "http://www.youtube.com/v/" + location.get( "v")+ "?showinfo = 0&autoplay = 1&autohide = 1" );
無料の WinMaxinumize アプリケーションは、ホットキーを使用してアクティブなウィンドウをすべての未使用のデスクトップ領域に拡大して、この問題に対処することになっています。
説明文はこの ghacksの記事 で提供されています。
(Windows 8がないとテストできません。)