Microsoft Edge と WebView2 の違い
WebView2 は、Microsoft Edge ブラウザーに基づいています。 ブラウザーから WebView2 ベースのアプリに機能を拡張する機会があります。これは便利です。 ただし、WebView2 はブラウザーに似たアプリに限定されないため、変更または削除する必要があるブラウザー機能がいくつかあります。
この記事の内容:
- 変更されたブラウザーの機能とサポート情報。
- 機能をオンまたはオフにする機能。
- キーボード ショートカットに関するガイダンス。
デザインのガイドライン
WebView2 のコンテキストでは、ブラウザー機能は次の設計ガイドラインに従います。
ほとんどの機能は、WebView2 と Microsoft Edge で同じように動作します。 WebView2 のコンテキストやその他の理由で機能が意味をなさない場合、その機能は変更またはオフになります。
WebView2 の機能には、Microsoft Edge のブランド化は含まれていません。
ブラウザーの機能
次の表に、Microsoft Edge ブラウザーとは異なる WebView2 機能を示します。
既定の状態 は、この機能が新しい WebView2 インスタンスの既定のエクスペリエンスの一部であることを示します。
[構成可能] は、WebView2 API またはコマンド ライン スイッチを使用して機能をオンまたはオフにできることを示します。
注:
この記事では、コマンド ライン スイッチを使用した機能の変更については説明しません。 コマンド ライン スイッチを使用した機能のオンとオフの詳細については、「コマンド ライン スイッチChromium一覧」を参照してください。
機能 | 既定の状態 | 設定 | 詳細 |
---|---|---|---|
Autofill for Addresses | オン | はい | この機能は既定でオンになっています。 この機能をオンまたはオフにするには、WebView2 オートフィル API を使用します。 |
Autofill for Passwords | オフ | はい | この機能は既定でオフになっています。 この機能をオンまたはオフにするには、WebView2 オートフィル API を使用します。 |
支払のオートフィル | Off | いいえ | この機能はオフになっています。 |
ブラウザー拡張機能 | Off | いいえ | この機能はオフになっています。 |
Browser Task Manager | Off | いいえ | この機能はオフになっています。 |
Collections | Off | いいえ | この機能はオフになっています。 |
Continue-where-I-left-off prompt | Off | いいえ | この機能はオフになっています。 |
Downloads | オン | はい | WebView2 には、ダウンロード UI をカスタマイズして downloadsを操作できる API が用意されています。 たとえば、ブロック、リダイレクト、保存、一時停止などを行うことができます。 詳細については、「API の ダウンロード」を参照してください。 |
Edge Shopping | Off | いいえ | この機能はオフになっています。 |
Family Safety | Off | いいえ | この機能はオフになっています。 |
Favorites | Off | いいえ | この機能はオフになっています。 |
IE Mode | Off | いいえ | この機能はオフになっています。 WebView2 は IE モードをサポートしていないため、IE (MHT や BIN のサポートなど) と比較して動作が異なります。 |
Immersive Reader | Off | いいえ | この機能は、操作のブラウザー UI によって異なります。 この機能はオフになっています。 |
Intrusive Ads | Off | いいえ | この機能はオフになっています。 |
キーボード ショートカット | 詳細を確認する | 詳細を確認する | 既定でオフになっているキーボード ショートカットは、意味がないか、WebView2 で問題が発生します。 これらのショートカットをオフまたはオンにすることはできません。 代わりに、 AcceleratorKeyPressed イベントを使用してキーの組み合わせをリッスンし、必要に応じてカスタム応答を作成できます。 詳細については、「 その他のキーボード ショートカット情報」を参照してください。 |
PDF 注釈 | Off | いいえ | この機能はオフになっています。 PDF 表示機能は有効になっていますが、PDF での描画、手描き入力、強調表示は有効になっていません。 詳細については、「 機能の無効化: PDF 注釈のサポート」を参照してください。 |
ミニ メニュー | Off | いいえ | この機能はオフになっています。 |
Read Aloud | Off | いいえ | この機能はオフになっています。 |
Smart Screen | オン* |
いいえ |
* この機能の UI は削除されましたが、基になる機能は引き続き使用できます。 また、コマンド ライン スイッチを使用して Smart Screen をオフにすることもできます。 |
Translate | Off | いいえ | この機能はオフになっています。 |
Tracking Prevention | オン* |
いいえ |
* この機能の UI は削除されましたが、基になる機能は引き続き使用できます。 追跡防止は常にバランスが取れた値に設定されます。 |
画像ホバーでのビジュアル検索 | Off | いいえ | この機能はオフになっています。 |
Profile and Identity | Off | いいえ | favoritesや Cookie などを同期する機能はオフになっています。 |
Windows Defender Application Guard | Off | いいえ | この機能はオフになっています。 |
edge:// URLs | 詳細を確認する | いいえ | Microsoft Edge ブラウザーの設定は、 edge:// URL にあります。 これらの Web ページのほとんどは Microsoft Edge のブランド化を持っているか、WebView2 のコンテキスト内では意味がないため、これらの URL の一部はオフになっています。 詳細については、「 ブロックされた内部 URL」を参照してください。 |
Web プラットフォーム機能
現在、次の WebView2 プラットフォーム機能は使用できません。
機能 | 詳細 |
---|---|
プッシュ通知 | この機能は WebView2 では実装されていません。 |
Web Payment API | この機能はオフになっています。 |
定期的なバックグラウンド同期 | バックグラウンド同期の定期的なイベントはトリガーされません。 |
ブロックされた内部 URL
WebView2 では、次の Microsoft Edge および Google Chrome 設定 Web ページを使用できません。
chrome-search://local-ntp/local-ntp.html
edge://application-guard-internals
edge://apps
edge://compat
edge://extensions
edge://favorites
edge://help
edge://management
edge://network-error
edge://new-tab-page
edge://newtab
edge://omnibox
edge://settings
edge://supervised-user-internals
edge://version
Google 認証
Google は、WebView2 を含む埋め込み Web ビューで Google 認証を無効にしています。これは、設定されているセキュリティ ポリシーが原因です。 埋め込み Web ビューでの Google の OAuth 2.0 承認エンドポイントに対する今後のセキュリティ変更に関するページを参照してください。
最新のディスカッションを最新の状態に保つには、WebView2Feedback リポジトリの 「Google 認証フローと WebView2」を参照してください。
その他のキーボード ショートカット情報
キーボード ショートカットまたはキー バインドは、Microsoft Edge と WebView2 でサポートされています。
更新中にショートカットが変更されないようにする
Microsoft Edge が更新されると、既定のキー バインドが変更される可能性があります。 さらに、この機能が WebView2 でサポートされている場合は、既定でオフになっているキーボード ショートカットがオンになる場合があります。
このようなキーボード ショートカットの変更を回避するには、 AreBrowserAcceleratorKeysEnabled
を FALSE
に設定します。これにより、ブラウザー機能にアクセスするすべてのキーがオフになりますが、基本的なテキスト編集と移動のショートカットはすべてオンになっています。
オフになっているショートカット
次のショートカットは、WebView2 では常にオフになっているか、実質的にオフになっています。 アスタリスク (*
) は、ショートカットがオフになっていないが、アクセスする機能がオフになっているか、機能が WebView2 に適用されていないことを示します。
アクション | ショートカット |
---|---|
增 Favorites | Ctrl + D |
[すべてのタブの追加] Favorites | Ctrl + Shift + D |
フォーカスの場所 | Ctrl + L、 Alt + D |
貼り付けと移動 | Ctrl + Shift + L |
ファイルを開く | Ctrl + O |
Read Aloud * |
Ctrl + Shift + U |
Web キャプチャ * |
Ctrl + Shift + S |
サイドバー | Ctrl + Shift + E |
[保存] ページ | Ctrl + S |
[最後のタブ] を選択します | Ctrl + 9 |
[次へ] タブを選択する | Ctrl + Tab |
[前のタブを選択] | Ctrl + Shift + Tab |
タブの選択 (1 - 8) | Ctrl +(1-8) |
Favoritesバーを表示する* |
Ctrl + Shift + B |
ヘルプ | F1 |
フォーカスの次のウィンドウ * |
F6。 ウィンドウ ホスティング モードではサポートされますが、ビジュアル ホスティング モードではサポートされません。 ビジュアル ホスティング モードは、 WinUI 2 (UWP) アプリと、Visual Composition を使用した Win32 C++ アプリに使用されます。 |
前のウィンドウにフォーカスする * |
Shift キーを押しながら F6 キーを押します。 上記の F6 サポートと同じです。 |
閲覧ビュー * |
F9 |
フォーカス メニュー バー | F10 |
[ID の表示] メニュー * |
Ctrl + Shift + M |
Browser Task Manager * |
Shift + Escape |
Edge フィードバック * |
Shift + Alt + I |
[ミュート] タブ * |
Ctrl + M |
新しいシークレット ウィンドウ | Ctrl + Shift + N |
[新しいタブ] | Ctrl + T |
新しいウィンドウ | Ctrl + N |
最後に閉じたタブを復元する | Ctrl + Shift + T |
焦点 Favorites | Alt + Shift + B |
フォーカス非アクティブ ポップアップ | Alt + Shift + A |
フォーカス検索 | Ctrl + E、 Ctrl + K、 検索キー |
[複製] タブ | Ctrl + Shift + K |
フォーカス ツール バー * |
Alt + Shift + T |
Home | Alt + Home、 ブラウザー のホーム キー |
[アプリ メニューの表示] | Alt + E、 Alt + F |
見せる Favorites | Ctrl + Shift + O |
履歴の表示 | Ctrl + H |
読み取りモード バーを表示する * |
Shift + Alt + R |
見せる Collections* |
Ctrl + Shift + Y |
イベントが処理されない場合を除き、ショートカットがオフになった
NewWindowRequested
イベントが処理されない場合に表示されるウィンドウを除き、次のキーボード ショートカットは常にオフになります。
アクション | ショートカット |
---|---|
タブを閉じる | Ctrl + W、 Ctrl + F4 |
ウィンドウを閉じる | Ctrl + Shift + W |
全画面表示 | F11 |
AcceleratorEnabled が False の場合、ショートカットがオフになる
AreBrowserAcceleratorKeysEnabled
を FALSE
に設定すると、次の追加のキーボード ショートカットがオフになります。
アクション | ショートカット |
---|---|
停止 | Esc キー |
ページで検索 | Ctrl + F |
次を検索 | Ctrl + G |
前を検索 | Ctrl + Shift + G |
印刷 | Ctrl + P |
最新の情報に更新 | Ctrl + R、 F5、 再読み込みキー |
キャッシュなしで更新 | Ctrl + Shift + R、 Ctrl + F5、 Shift + F5、 Ctrl + Refresh、 Shift + Refresh |
ズームアウト | Ctrl+- |
ズームイン | Ctrl++ |
ズームのリセット | Ctrl + 0 |
次を検索 | F3 |
前を検索 | Shift + F3 |
Back | Alt + 左方向キー、 ブラウザーの戻るボタン キー |
転送 | Alt + 右方向キー、 ブラウザー転送キー |
キャレット閲覧 | F7 |
DevTools を開く/閉じる | Ctrl + Shift + I |
DevTools コンソールを開く | Ctrl + Shift + J |
DevTools Inspect を開く | Ctrl + Shift + C |
見せる Downloads | Ctrl + J |
個々のキーのカスタマイズ
いずれかのキーを個別にカスタマイズするには、 AcceleratorKeyPressed イベントを使用します。