0

私はConstruct2を使用してWindows8アプリケーションに取り組んでいます。

をに設定Fullscreen in browserし、スナップビュー用Letterbox scaleにに変更したいと思いScaleます。

イベントは見つかりWindows8 on view state Snappedましたが、を変更するアクションは見つかりませんでしたFullscreen in browser

4

1 に答える 1

1

私は自分に合った解決策を見つけました。

最初に、スクリプトを縮小せずにWindows 8アプリケーションを構成2からエクスポートし([スクリプトの縮小]をオフにします)、VS2012で次のc2runtime.js行の最後に追加しました。

window.addEventListener("resize", onResize);
function onResize() {
    window.location.reload();
}

そして、モード番号を含む行18068を次のように変更しました。

(Windows.UI.ViewManagement.ApplicationViewState.snapped == Windows.UI.ViewManagement.ApplicationView.value)?2:3

つまり、状態ビューが変更されたときに、ブラウザのフルスクリーンをに設定する2か、それ3に応じて設定しますWindows.UI.ViewManagement.ApplicationView.value

PS:0 =オフ、1 =トリミング、2 =スケール、3 =レターボックススケール、4=整数レターボックススケール

の最後の部分c2runtime.js

    "media/",
    false,
    768,
    1366,
    (Windows.UI.ViewManagement.ApplicationViewState.snapped == Windows.UI.ViewManagement.ApplicationView.value)?2:3,
    true,
    true,
    true,
    "1.0",
    2,
    false,
    0,
    false
];
};

window.addEventListener("resize", onResize);
function onResize() {
    window.location.reload();
}
于 2012-12-15T21:02:29.457 に答える