0

オンラインの HTML アプリから Windows デスクトップのようなアプリ (Windows 7 および 8) を作成したいと考えています。ブラウザー コントロールを WPF ウィンドウに埋め込んでみましたが、WPF 内で実行されている IE の古いバージョン (IE7) であることに気付きました。IE9 または IE10 が WPF アプリ内に埋め込まれて動作するかどうかはわかりませんが、そうではないと思います。また、最新バージョンの IE が必要です。

IE のコマンド ライン スイッチを調べましたが、「キオスク モード」を除いて、ウィンドウの視覚的な表現にはあまり影響しないようです。私が望むのは、少なくともサイズと位置を設定し、すべてのバーをオフにすることです (おそらくアドレスバーを除く)。

HTA アプリも調べましたが、同じウィンドウで外部 URL を開くことができません。新しい通常の IE ウィンドウを開き続けます。

まだ試していないオプションはありますか? おそらく、これに .NET API を使用できますか? 検索しましたが、このための API に関する情報はほとんど見つかりませんでした (Process.Start だけでは十分ではありません)。

4

3 に答える 3

1

あなたが探しているのはキオスク モードと呼ばれるもので、ブラウザの UI を非表示にし、フルスクリーン ページのみを表示します。

于 2012-08-07T19:58:12.457 に答える
0

物事を分割する必要があるようです。ユーザーインターフェイスの動作から自分自身を切り離す必要があります。アプリケーションの一部を再設計する必要があるかもしれませんが、最終的には、次のような分岐構造(以下の貧弱なASCIIアートスキーマ)で、2つの異なるUIを使用して目標にはるかに近づくでしょう。

    (アプリケーションコア)
          | |
Web UI --- + + --- WPF UI

UIが異なれば機能も異なり、それぞれを活用することでメリットが得られる場合があります。

于 2012-08-08T07:21:27.377 に答える
0

私は今これを自分で解決しました:

結局、WPF の WebControl は IE9 をサポートしていることがわかりました。ロードしているコンテンツに依存します。ソース html は、IE9 でロードされるように正しい形式である必要があります (デフォルトのように見える IE7 とは対照的に)。

ここで見つけました。

于 2012-08-08T16:17:50.683 に答える