48

Microsoft Edge を搭載した新しい Windows 10 が登場しました。どうすればそれを Web ブラウザ コントロールに追加できますか? 実際の Web ブラウザー コントロールでは JavaScript と CSS3 が許可されていないため、これが必要です。

プロジェクトWebKitとAwesomiumでChromeブラウザも追加していましたが、ログイン資格情報を覚えていなかったので(アプリに必要です)、残念ながらIEを使用する必要があります。

4

7 に答える 7

17

更新@MartinKasztantowicz の回答に記載されているように、現在 (16 年 2 月中旬)、実際のEdge レンダリング エンジンをロードする既知の方法はありません。以下は、新しいユーザー エージェントを報告するようにコントロールを設定しますが、レンダリングには古いエンジンを使用します。それでもなお、非推奨の IE ハックをオフにするようサイトを説得する場合などには便利です。

のブラウザ バージョンは、レジストリ キーによってアプリケーションごとSystem.Windows.Forms.WebBrowserに制御されます。ユーザーが Windows 10 を使用している場合は、次のキーを追加して、偽のEdge を読み込むようにコントロールに指示できます。

  • 64 ビット アプリケーションの場合、32 ビットのみの Windows または現在のユーザー:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] "Example.exe"=dword:00002ee1それぞれ[HKEY_CURRENT_USER\...]
  • 64 ビット マシン上の 32 ビット アプリケーションの場合 (マシン全体のみ):[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] "Example.exe"=dword:00002ee1

詳細と値については、対応するMicrosoft ドキュメントを確認してください。

テストしたところ、次の結果が得られました... Windows 10も報告する値があるかどうかわかりません。

ここに画像の説明を入力

于 2015-08-02T16:41:10.093 に答える
1

組み込み WebKit エンジンを使用する JavaFX を使用します。または、.NET で行き詰まっている場合は、https://www.teamdev.com/dotnetbrowser

于 2018-01-23T20:13:59.397 に答える