google chrome – Internet ExplorerをデフォルトブラウザにしなくてもIE10アプリは使えるのか?

google-chrome internet-explorer modern-ui windows-8

Windows 8には、IE9にそっくりな通常のデスクトップ版と、フルスクリーンのタブレット型アプリであるモダンUI版の2つのバージョンのInternet Explorerが搭載されています。デフォルトでは、デスクトップモードで開いたリンクはデスクトップIEで開き、Modern UIアプリで開いたリンクはフルスクリーンアプリで開く

新しいデフォルトブラウザ(今はモダンUIモードを持つGoogle Chromeなど)を設定すると、モダンUIのIE10に全くアクセスできなくなりました

IE10 はあまり使っていないのですが、試してみるのに便利なので、メトロモードでアクセスできるようにしたいと思っています。しかし、IEをデフォルトブラウザにはしたくありません。どこでもIEをデフォルトブラウザにしなくても、IE10の「アプリ」が表示されるようにする方法はありますか?

  98  nhinkle  2012-10-20


ベストアンサー

“Windows 8でデフォルトではないブラウザのMetro版にアクセスできますか?”という一般的な質問に対する公式回答(MSドキュメントの通り)

簡単な答えです。マイクロソフトのガイドラインによると、デフォルトのブラウザだけが「メトロスタイル体験」にアクセス/参加することができます。つまり、この動作は明らかに意図的なものであり、マイクロソフトがガイドラインを変更しない限り、あるいはブラウザメーカーがガイドラインに反しない限り、あるいは何らかのハッキングが行われない限り、私たちはこのままでは行き詰ってしまいます


Windows Store アプリのためのホワイトペーパーと題された MSDN の記事は、Developing a Metro style enabled Desktop Browserと題された興味深いホワイトペーパーにリンクしており、マイクロソフトのガイドラインが記載されています。以下はドキュメントの説明です

Windows 8 では、ユーザーが Web ページや関連プロトコルを処理するためのデフォルトとして設定したブラウザは、従来のデスクトップ環境だけでなく、メトロ スタイルのエクスペリエンスにもアクセスできるように設計されている場合があります。このタイプのブラウザは “Metro スタイル対応デスクトップ ブラウザ” と呼ばれています。このホワイトペーパーでは、このようなブラウザの構築方法について説明します

ここに興味深いビットがあります

Windows 8 では、ユーザーが Web ページと関連プロトコルを処理するためのデフォルトとして設定したブラウザは、従来のデスクトップ環境だけでなく、新しい環境にもアクセスできるように設計されている可能性があります

新しい体験を有効にしたデスクトップブラウザ。ユーザーが新しい体験への参加を希望していることを表明したときに、新しい体験への参加を選択するデスクトップ ブラウザ。このようなブラウザは、ウェブページに HTML5 レンダリングを提供し、HTTP / HTTPS リクエストをサービスすることができます。定義上、このようなブラウザは、複数のバックグラウンド プロセス、JIT コンパイル、その他のブラウザ特有の機能(ファイルのバックグラウンド ダウンロードなど)を使用する機能を含む、HTML5 レンダリングのための Win32 API に完全にアクセスできます。デスクトップ ブラウザは通常、中程度または低レベルの完全性レベルで動作します

ユーザーエクスペリエンスのフレーミング。新しいエクスペリエンスを有効にしたデスクトップブラウザは、それがデフォルトブラウザである場合にのみ、新しいユーザーエクスペリエンスに参加することができます。デスクトップアプリ(通常は.MSIとしてパッケージ化され、中程度の完全性レベル)は、デスクトップで実行されます。Windows Store アプリ(.appx パッケージ化され、App Containers で実行され、API セットは Windows ストア経由で取得した Windows Store アプリ用の Windows SDK に制限されています)は、新しいエクスペリエンスで実行されます。ニューエクスペリエンスに参加できるデスクトップブラウザは、ニューエクスペリエンスにも参加できるデスクトップブラウザと考えることができます。新しいユーザー エクスペリエンスへの参加をユーザーのデフォルト ブラウザに制限するという制限は、新しいユーザー エクスペリエンスを維持することに根ざしています。この制限は、Internet Explorerを含むすべてのブラウザに適用されることに注意してください

タイル。デフォルトのブラウザが新しいユーザー エクスペリエンスをサポートしている場合、ブラウザのアプリ タイル(およびセカンダリ タイルが存在する場合)は、Windows ストア アプリと同様の方法でスタートに表示されます(ブラウザのインストール時にコピーされた .XML マニフェストで指定されたプロパティによって定義されています)。そうでない場合、タイルはデスクトップ アプリとして表示されます。アプリの新しいユーザー エクスペリエンスとデスクトップ モードに適した動詞がタイルに表示されます。デフォルトの新しいエクスペリエンスを有効にしたデスクトップブラウザは、常に正方形のタイルとして表示されます。デフォルトの新しい体験を有効にしたデスクトップブラウザに属するセカンダリタイルも、新しいユーザー体験タイルのビジュアルで表示されます

アクティベーション(起動)。アプリのアクティベーションは、以下のルールに従います

  • デスクトップのショートカット、ピン留めされたタスクバーアイコン、その他の「デスクトップの成果物」は、デスクトップの新しいエクスペリエンスに対応したデスクトップブラウザを有効にします

  • スタート画面のタイルは、ブラウザがデフォルトの場合、新しいユーザーエクスペリエンスでブラウザをアクティブにします。ブラウザがデフォルトでない場合、タイルはデスクトップでブラウザをアクティブにします。この動作は、ブラウザのセカンダリタイルにも同様に適用されます

  • ブラウザは「コンテキスト起動」を実装することを強く推奨します。これは、ユーザーがメールアプリで http:// リンクをクリックしたときなど、他のアプリからのアクティベーションのためにブラウザの表示(デスクトップまたは新しいユーザーエクスペリエンス)を決定する際に、通話アプリの表示(デスクトップまたは新しいユーザーエクスペリエンス)を考慮に入れることを意味します

  • 検索契約の有効化は常に新しいユーザーエクスペリエンスで有効化されます。これらのアクティベーションは、ブラウザがユーザーのデフォルトの場合にのみ発生します

私たちは、ブラウザが設定可能な設定を提供して、ユーザーが好みのプレゼンテーション体験をコントロールできるようにすることをお勧めします。例えば、「リンクの開き方を選択する」という設定で、a) 常に新しいエクスペリエンスを起動する、b) 常にデスクトップで起動する、c) ブラウザに決定させる、別名コンテクスト (デフォルトで提案されています) などのオプションがあります

デスクトップ プレゼンテーションへの呼び出し。新しいエクスペリエンスを有効にしたデスクトップブラウザが現在ユーザーのデフォルトブラウザとして選択されていない場合、デスクトップでしか起動できません

ウィンドウ表示。ユーザーのデフォルトとして設定された新しいエクスペリエンスが有効なデスクトップブラウザは、新しいユーザーエクスペリエンスとデスクトップのどちらかに参加することができますが、同じ実行中のプロセスから両方に参加することはできません


アップデート(回避可能な回避策)。OK、誰かがこれが自分のシステムでも動作することを確認する必要があります

Firefox Nightlyがデフォルトブラウザに設定されているとします。Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this programに移動します

1

ここでFTP、HTTP、HTTPSなどのProtocolsのチェックを外します

2

さて、IEを起動すると(デフォルトではないのに)Metro版が起動するのでしょうか?

30  Karan  2012-10-23


残念ながらまだ方法はありません。MSの呪いを背負って生きていくしかありません。この制限でユーザーが好きなブラウザを簡単に起動できるようにしたくないのだと思います

IE-10 には多くの機能が不足していますが、IE-10 の最新の UI/Metro バージョンは ActiveX やその他の拡張機能/アドオンをサポートしていません(これについては後述します)。このため、一部のウェブページが正しく表示されないことがあります。これに遭遇した場合は、モダンUI/メトロ版のIE-10で開いている特定のウェブページをデスクトップ版のIE-10で開くことができます

EDIT: Windows-8をインストールして使ってみて、さらに気付いたことがあります。ModernUIでChromeを起動できるのはデフォルトのブラウザにしておかないと起動できないし、アイコンもデフォルトにしておかないと効果が変わってしまう。ということは、MSはデフォルトにしないとModernUIでアプリを使わせてくれないようです

enter image description here

9  avirk  2012-10-22


Modern UIにいなくてもModern UIアプリケーションを実行することができますが、Windowsシェルのインターフェイスは多くを語っていません。これにより、Internet Explorer をデフォルトブラウザとして設定しなくても、モダン UI コンテキストで Internet Explorer を起動することができます。もう一つのオプションは、2つのInternet Explorerを別の実行ファイルでラップして、正しいInternet Explorerプロセスをキックオフするパラメータをサポートすることができます(そして、おそらく一時的にデフォルトを変更します)。これはプログラミングに慣れていない人には難しいかもしれません

しかし、最後のアプローチを行う場合は、代わりに以下のようなスクリプトを作成するだけでよいでしょう

  1. 現在のデフォルトブラウザを覚えておく

  2. デフォルトのブラウザをメトロブラウザに変更します

  3. Internet Explorerを非同期で起動します

  4. 数秒ほど待ってからデフォルトのブラウザに戻します

プロセスモニタ を使用して、デフォルトのブラウザがレジストリに記憶されている場所を確認することができます

3  Tamara Wijsman  2012-10-22


インターネットエクスプローラがデフォルトのブラウザでない場合、メトロタイルが消えてしまいます

マイクロソフトによると、(意味不明な)推論はこれだそうです

メトロスタイルを有効にしたデスクトップ・ブラウザは、それがデフォルト・ブラウザである場合にのみ、メトロスタイル・ユーザー・エクスペリエンスに参加することができます…メトロスタイルのユーザーエクスペリエンスへの参加をユーザーのデフォルトブラウザに制限するという制限は、メトロスタイルのユーザーエクスペリエンスを維持することに根ざしています

しかし、いくつかのファイル関連付けのデフォルトとして IE を選択し、他のほとんどのファイル関連付けのために例えば Firefox を選択すると、この投稿に基づいて、メトロで IE を使用することができるかもしれないようです – http://www.neowin.net/forum/topic/1064128-why-doesnt-ie10-metro-work-when-its-not-default-browser/page__p__594731222#entry594731222.そうは言っても、この投稿は 3 月 15 日付けのもので、現在のリテール版で動作するかどうかは不明です

このプログラムのデフォルトを選択するボタンがあるように見えるので、IEをデフォルトに設定してから、Chromeでデフォルトを選択して、ファイルの関連付けのほとんど(すべての一般的なインターネットプロトコルと拡張子を含む)を与えてみることをお勧めします

Sources:

1  ronalchn  2012-10-27


IE10をデフォルトブラウザとして維持したまま、モダンUI(メトロ)でChromeを起動することは可能です。Chrome メニューの「Windows 8 モードで Chrome を起動」(「最近のタブ」の下)を開きます。この設定でModern UIとデスクトップモードを切り替えることができるようになりました

0  Justin Robertson  2013-10-18


しかし、いくつかのファイル関連付けのデフォルトとして IE を選択し、他のほとんどのファイル関連付けのために例えば Firefox を選択すると、この投稿に基づいて、メトロで IE を使用することができるかもしれないようです – http://www.neowin.net/forum/topic/1064128-why-doesnt-ie10-metro-work-when-its-not-default-browser/page__p__594731222#entry594731222.そうは言っても、この投稿は 3 月 15 日付けのもので、現在のリテール版で動作するかどうかは不明です

テストしてみて確認できるのは、HTTPとHTTPS以外はFirefoxをデフォルトにした状態でIEのメトロアプリを使うことができるということです。メトロアプリを利用するためには、IEにHTTPとHTTPSを関連付けるだけで良いのです。これは、Chrome、Opera、Edgeiumなどの他のブラウザでも動作する可能性があります

Windows 8.1(最新のアップデートがインストールされている)、Internet Explorer 11、Firefox 74.0.1で動作確認しました

私は大体7年遅れているのは知っていますが、何でもいいです

0  Peter Strick  2020-04-04


タイトルとURLをコピーしました