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 をカスタマイズしてダウンロードを操作できる API が用意されています。 たとえば、ブロック、リダイレクト、保存、一時停止などを行うことができます。 「WebView2 API の概要」のDownloadsを参照してください。 |
| 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 | 不要 | お気に入り、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
次の Microsoft Edge および Google Chrome 設定 Web ページは、WebView2 では利用できません。
chrome-search://local-ntp/local-ntp.htmledge://application-guard-internalsedge://appsedge://compatedge://extensionsedge://favoritesedge://helpedge://managementedge://network-erroredge://new-tab-pageedge://newtabedge://omniboxedge://settingsedge://supervised-user-internalsedge://version
Google 認証
Google は、設定したセキュリティ ポリシーにより、WebView2 を含む埋め込み Webviews で Google 認証を無効にしました。 埋め込み webviews の 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 Capture * |
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+Esc |
Edge フィードバック * |
Shift+Alt+I |
[Mute] タブ * |
Ctrl+M |
| 新しい InPrivate (シークレット) ウィンドウ | 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+更新、 Shift+更新 |
| ズームアウト | 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 イベントを使用します。