Windows 8では、Metro / WinRTアプリに通常のデスクトップアプリとは異なるデフォルトのブラウザーを使用できますか?


12

タイル化されたWinRTアプリには、レガシーデスクトップ環境のアプリとは異なるデフォルトのブラウザー設定が必要です。これは可能ですか?

私はWindows 8で遊んでいますが、気づいたことの1つは、デフォルトでmetro / winRTアプリがデフォルトのブラウザとしてChromeの選択を尊重していることです。これはおそらく、Windowsのデフォルトの動作としては良いことであり、通常のデスクトップアプリには間違いなく必要です。

ただし、me​​tro / WinRT / tiled / moden UIアプリにはこれが適用されないことがわかりました。Windowsのデスクトップとメトロのセクション間の移行は、不快なユーザーエクスペリエンスだと思います。これを最小限に抑えたいので、インターネットリンクを開くときを含め、WinRTアプリを完全にWinRTの最新のUIの世界に保持したいと思います。デフォルトのブラウザで開くのではなく、metro IE10(または最終的にはmetro ChromeまたはFirefox)を使用するようにします。これはRTアプリにのみ当てはまります。デスクトップアプリは、引き続き従来のデフォルトのブラウザー設定を尊重する必要があります。これはできますか?

ソースに応じて異なるパーソナリティ/動作モードをサポートするブラウザは、許容できる妥協案です。


Chrome開発チャンネルバージョンは、metroをサポートするようになりました。メトロ統合のニーズを満たしますか?
rakslice

メトロアプリからリンクを開くときにメトロモードになり、デスクトップアプリからリンクを開くときにデスクトップモードになっていることがわかっている場合です。たいていの場合、デスクトップモードが必要です。
ジョエルCoehoorn

回答:


2

悲しいことに、これはできません。Windows 8では、デフォルトのブラウザー(HTMLリンクを開くように設定された1つ)のみが、メトロモードで実行できます。Google Chromeをデフォルトのブラウザとして設定すると、IE10はメトロモードで開かなくなり、デスクトップモードで開きます。そのため、デフォルトのデスクトップブラウザが自動的にデフォルトの(そして唯一の)メトロブラウザになります。


-1

次のような.NETアプリを作成できます。

  1. ハイパーリンクトリガーをキャッチします。
  2. ハイパーリンクが開かれるアプリを識別します。
  3. アプリがメトロモードで実行されているかどうかを検出します。
  4. それに応じて、WindowsのデフォルトのWebブラウザー設定を一時的に変更します。
  5. 新しいデフォルトのブラウザーでハイパーリンクを解放します。

デフォルトは暗号化ハッシュによって保護されているため、そのようなアプリを作成できませんでした。Win8でプログラムでデフォルトを設定することはできなくなりました。
ブライアンR.ボンディ

@Brianマルウェアから保護するには?
-mcandre

マルウェアと攻撃的なブラウザー
ブライアンR.ボンディ

-3

残念ながら、デスクトップとメトロには2つのブラウザーがないため、これは不可能です。基本的に、IEとChromeのメトロバージョンはUIシェルにすぎません。レンダリングエンジンはデスクトップバージョンと共有されます。

これらは「ハイブリッドアプリ」であるため、基本的に同じアプリであるため、デスクトップと「メトロ」に異なるアプリを選択することはできません。


1
明確にするために、ここで述べられていることのすべてが正確に正しいわけではありません。はい、アプリごとに1回インストールされますが、Metroサンドボックスルールのため、Metroバージョンとデスクトップバージョンの間で独自の設定を保持します。(たとえば、IEの場合、接続情報などのOSレベルのプロパティをラップしますが、これは設定が保存される場所のハイブリッドです。)元のopsの質問が解決可能かどうかはわかりません。
ムファサ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.