Microsoft Edge を搭載した新しい Windows 10 が登場しました。どうすればそれを Web ブラウザ コントロールに追加できますか? 実際の Web ブラウザー コントロールでは JavaScript と CSS3 が許可されていないため、これが必要です。
プロジェクトWebKitとAwesomiumでChromeブラウザも追加していましたが、ログイン資格情報を覚えていなかったので(アプリに必要です)、残念ながらIEを使用する必要があります。
Microsoft Edge を搭載した新しい Windows 10 が登場しました。どうすればそれを Web ブラウザ コントロールに追加できますか? 実際の Web ブラウザー コントロールでは JavaScript と CSS3 が許可されていないため、これが必要です。
プロジェクトWebKitとAwesomiumでChromeブラウザも追加していましたが、ログイン資格情報を覚えていなかったので(アプリに必要です)、残念ながらIEを使用する必要があります。
更新@MartinKasztantowicz の回答に記載されているように、現在 (16 年 2 月中旬)、実際のEdge レンダリング エンジンをロードする既知の方法はありません。以下は、新しいユーザー エージェントを報告するようにコントロールを設定しますが、レンダリングには古いエンジンを使用します。それでもなお、非推奨の IE ハックをオフにするようサイトを説得する場合などには便利です。
のブラウザ バージョンは、レジストリ キーによってアプリケーションごとSystem.Windows.Forms.WebBrowser
に制御されます。ユーザーが Windows 10 を使用している場合は、次のキーを追加して、偽のEdge を読み込むようにコントロールに指示できます。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"Example.exe"=dword:00002ee1
それぞれ[HKEY_CURRENT_USER\...]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"Example.exe"=dword:00002ee1
詳細と値については、対応するMicrosoft ドキュメントを確認してください。
テストしたところ、次の結果が得られました... Windows 10も報告する値があるかどうかわかりません。
組み込み WebKit エンジンを使用する JavaFX を使用します。または、.NET で行き詰まっている場合は、https://www.teamdev.com/dotnetbrowser