Office アドインによって使用されるブラウザー

Office アドインは、Office on the webで実行するときに iFrames を使用して表示される Web アプリケーションです。 Office for デスクトップおよびモバイル クライアントでは、Office アドインは埋め込みブラウザー コントロール (Webview とも呼ばれます) を使用します。 アドインには JavaScript を実行するための JavaScript エンジンも必要です。 埋め込みブラウザーとエンジンの両方が、ユーザーのコンピューターにインストールされているブラウザーによって提供されます。

どのブラウザが使用されているかは、以下によります。

  • コンピューターのオペレーティング システム。
  • アドインがOffice on the webで実行されているか、Office で Microsoft 365 サブスクリプションからダウンロードされているか、永続的な Office 2013 以降で実行されているか。
  • Windows 上の Office の永続的なバージョン内で、アドインが "リテール" または "ボリューム ライセンス" のバリエーションで実行されているかどうか。

注:

この記事では、Windows Information Protection (WIP) で保護されていないドキュメントでアドインが実行されていることを前提としています。 WIP で保護されたドキュメントの場合、この記事の情報にはいくつかの例外があります。 詳細については、「 WIP で保護されたドキュメント」を参照してください。

重要

Office アドインで引き続き使用される Internet Explorer

この記事で説明するように、Office 2019 を通じてボリューム ライセンスの永続的なバージョンを含む、プラットフォームと Office バージョンの組み合わせによっては、Internet Explorer 11 に付属する Webview コントロールを引き続き使用してアドインをホストします。 Internet Explorer Webview でアドインを起動したときに、アドインのユーザーに正常なエラー メッセージを提供することで、少なくとも最小限の方法で、これらの組み合わせを引き続きサポートすることをお勧めします (ただし、必要ありません)。 次の点に注意してください。

  • Internet Explorer でOffice on the webが開かなくなりました。 そのため、AppSource は、ブラウザーとして Internet Explorer を使用してOffice on the webアドインをテストしなくなりました。
  • AppSource は引き続き、Internet Explorer を使用するプラットフォームと Office デスクトップ バージョンの組み合わせをテストします。 ただし、アドインが Internet Explorer をサポートしていない場合にのみ警告が発行されます。アドインは AppSource によって拒否されません。
  • Script Lab ツールは Internet Explorer をサポートしなくなりました。

Internet Explorer のサポートとアドインでの正常なエラー メッセージの構成の詳細については、「 Internet Explorer 11 のサポート」を参照してください。

次のセクションでは、さまざまなプラットフォームとオペレーティング システムに使用されるブラウザーを指定します。

Windows 以外のプラットフォーム

これらのプラットフォームでは、使用されるブラウザーがプラットフォームによって決定されます。

OS Office のバージョン ブラウザー
any Office on the web Office が開かれているブラウザー。
(ただし、Internet Explorer ではOffice on the webが開かないことに注意してください。
これを行おうとすると、Edge でOffice on the webが開きます)。
Mac any WKWebView を使用した Safari
iOS any WKWebView を使用した Safari
Android any Chrome

Windows 上の Office の永続的なバージョン

Windows 上の Office の永続的なバージョンの場合、使用されるブラウザーは、Office のバージョン、ライセンスが製品版かボリューム ライセンスか、Edge WebView2 (Chromium ベース) がインストールされているかどうかによって決まります。 Windows のバージョンは関係ありませんが、Office Web アドインは Windows 7 より前のバージョンではサポートされておらず、Windows 10より前のバージョンではOffice 2021はサポートされていないことに注意してください。

Office 2016 または Office 2019 がリテール版かボリューム ライセンス版かを判断するには、Office のバージョンとビルド番号の形式を使用します。 (Office 2013 と Office 2021の場合、ボリューム ライセンスと小売りの違いは関係ありません)。

  • リテール: Office 2016 と 2019 の両方の形式は YYMM (xxxxx.xxxxxx)で、5 桁の 2 ブロックで終わるです(例: 2206 (Build 15330.20264)。
  • ボリューム ライセンス:
    • Office 2016 の場合、形式は です。末尾は 16.0.xxxx.xxxxx4 桁の 2 ブロックです(例: 16.0.5197.1000)。
    • Office 2019 の場合、形式は です。末尾は 1808 (xxxxx.xxxxxx)5 桁の 2 ブロックです(例: 1808 (Build 10388.20027))。 年と月は常に であることに注意してください 1808
Office のバージョン リテールライセンスとボリュームライセンス Edge WebView2 (Chromium ベース) がインストールされていますか? ブラウザー
Office 2013 かまいません かまいません Internet Explorer 11
Office 2016 ボリューム ライセンス かまいません Internet Explorer 11
Office 2019 ボリューム ライセンス かまいません Internet Explorer 11
Office 2016 から Office 2019 小売 いいえ Microsoft Edge1,2 と元の WebView (EdgeHTML)
Edge がインストールされていない場合は、Internet Explorer 11 が使用されます。
Office 2016 から Office 2019 小売 はい3 WebView2 を使用した Microsoft Edge1 (Chromium ベース)
Office 2021 かまいません はい3 WebView2 を使用した Microsoft Edge1 (Chromium ベース)

1 Microsoft Edge を使用すると、Windows ナレーター ("スクリーン リーダー" とも呼ばれます) は、作業ウィンドウで開くページのタグを読み取 <title> ります。 Internet Explorer 11 では、ナレーターは作業ウィンドウのタイトル バーを読み取ります。これはアドインのマニフェストの DisplayName> 値から<取得されます。

2 アドインにマニフェストに Runtimes> 要素が<含まれている場合、元の WebView (EdgeHTML) で Microsoft Edge は使用されません。 WebView2 (Chromium ベース) で Microsoft Edge を使用するための条件が満たされている場合、アドインはそのブラウザーを使用します。 それ以外の場合は、Internet Explorer 11 を使用します。 詳細については、「ランタイム」を参照してください。

3 Windows 11より前の Windows バージョンでは、Office が埋め込むことができるように WebView2 コントロールをインストールする必要があります。 永続的なOffice 2021以降でインストールされますが、Microsoft Edge では自動的にインストールされません。 以前のバージョンの永続的な Office がある場合は、 Microsoft Edge WebView2/ Embed Web コンテンツ ... にコントロールをインストールする手順を使用します。Microsoft Edge WebView2 を使用します。

Windows 上の Office の Microsoft 365 サブスクリプション バージョン

サブスクリプション Office on Windows の場合、使用されるブラウザーは、オペレーティング システム、Office のバージョン、および Edge WebView2 (Chromium ベース) がインストールされているかどうかによって決まります。

OS Office のバージョン Edge WebView2 (Chromium ベース) がインストールされていますか? ブラウザー
Windows 7 Microsoft 365 かまいません Internet Explorer 11
Windows 8.1,
Windows 10 バージョン < 1903
Microsoft 365 いいえ Internet Explorer 11
Windows 10 バージョン >= 1903、
Windows 11
Microsoft 365 ver. < 16.0.116292 かまいません Internet Explorer 11
Windows 10 バージョン >= 1903、
Windows 11
Microsoft 365 ver. >= 16.0.11629 および< 16.0.13530.204242 かまいません 元の WebView を使用した Microsoft Edge1、3 (EdgeHTML)
Windows 10 バージョン >= 1903、
ウィンドウ 11
Microsoft 365 ver. >= 16.0.13530.204242 いいえ 元の WebView を使用した Microsoft Edge1、3 (EdgeHTML)
Windows 8.1
Windows 10、
Windows 11
Microsoft 365 ver. >= 16.0.13530.204242 はい4 WebView2 を使用した Microsoft Edge1 (Chromium ベース)

1 Microsoft Edge を使用すると、Windows ナレーター ("スクリーン リーダー" とも呼ばれます) は、作業ウィンドウで開くページのタグを読み取 <title> ります。 Internet Explorer 11 では、ナレーターは作業ウィンドウのタイトル バーを読み取ります。これはアドインのマニフェストの DisplayName> 値から<取得されます。

2 詳細については、 更新履歴ページ、Office クライアントのバージョンと更新チャネルを見つける 方法を参照してください。

3 アドインにマニフェストに Runtimes> 要素が<含まれている場合、元の WebView (EdgeHTML) で Microsoft Edge は使用されません。 WebView2 (Chromium ベース) で Microsoft Edge を使用するための条件が満たされている場合、アドインはそのブラウザーを使用します。 それ以外の場合は、Windows または Microsoft 365 のバージョンに関係なく、Internet Explorer 11 が使用されます。 詳細については、「ランタイム」を参照してください。

4 Windows 11より前の Windows バージョンでは、Office が埋め込むことができるように WebView2 コントロールをインストールする必要があります。 Microsoft 365 バージョン 2101 以降でインストールされますが、Microsoft Edge では自動的にインストールされません。 以前のバージョンの Microsoft 365 をお持ちの場合は、 Microsoft Edge WebView2 /埋め込み Web コンテンツ ... にコントロールをインストールする手順を使用します。Microsoft Edge WebView2 を使用します。 16.0.14326.xxxxx より前の Microsoft 365 ビルドでは、レジストリ キー HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\WEF\Win32WebView2 を作成し、その値を に設定する dword:00000001必要もあります。

Internet Explorer の操作

Internet Explorer 11はES5以降のJavaScriptバージョンをサポートしていません。 アドインのユーザーに Internet Explorer 11 を使用するプラットフォームがある場合、ECMAScript 2015 以降の構文と機能を使用するには、2 つのオプションがあります。

  • ECMAScript 2015 (ES6 とも呼ばれます) 以降の JavaScript または TypeScript でコードを記述し、 babeltsc などのコンパイラを使用してコードを ES5 JavaScript にコンパイルします。
  • ECMAScript 2015 以降の JavaScript で記述しますが、CORE-js などのポリフィル ライブラリも読み込み、IE でコードを実行できるようにします。

これらのオプションの詳細については、「 Internet Explorer 11 のサポート」を参照してください。

また、Internet Explorer 11 は、メディア、録音、および位置情報などの HTML 5 機能の一部をサポートしていません。 詳細については、「アドイン が Internet Explorer で実行されているかどうかを実行時に判断する」を参照してください。

Microsoft Edge の問題のトラブルシューティング

Service Worker が機能していない

Office アドインでは、元の Microsoft Edge WebView EdgeHTML が使用されている場合、Service Worker はサポートされません。 これらは、Chromium ベースの Edge WebView2 でサポートされています。

作業ウィンドウにスクロール バーが表示されない

既定では、Microsoft Edge のスクロール バーはホバーするまで非表示になっています。 スクロールバーが常に表示されるようにするには、作業ウィンドウのページの<body>要素に適用される CSS スタイルに -ms-overflow-style プロパティを含め、scrollbarに設定する必要があります。

Microsoft Edge DevTools を使用してデバッグすると、アドインがクラッシュまたは再読み込みされる

Microsoft Edge DevTools にブレークポイントを設定すると、アドインがハングしていると Office に判断される可能性があります。 これが発生すると、アドインが自動的に再読み込みされます。 これを防ぐには、開発用コンピューターに以下のレジストリ キーと値を追加します: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Wef]"AlertInterval"=dword:00000000

アドインを開こうとすると、"アドイン エラー localhost からこのアドインを開けません" というエラーが表示される

既知の原因の1つとして、Microsoft Edge では開発用コンピューター上では localhost にループバックの除外を与える必要があることが挙げられます。 Cannot open add-in from localhost (localhostからアドインを開くことができません)の指示に従ってください。

PDF ファイルのダウンロード中にエラーが発生する

Edge がブラウザーの場合、アドインで BLOB を PDF ファイルとして直接ダウンロードすることはできません。 回避策は、BLOB を PDF ファイルとしてダウンロードする単純な Web アプリケーションを作成することです。 アドインで、 メソッドを Office.context.ui.openBrowserWindow(url) 呼び出し、Web アプリケーションの URL を渡します。 これにより、Office の外部のブラウザー ウィンドウで Web アプリケーションが開きます。

WIP で保護されたドキュメント

WIP で保護されたドキュメントで実行されているアドインでは、WebView2 (Chromium ベース) で Microsoft Edge が使用されることはありません。 この記事の「Windows 上の Office の永続的なバージョン」および「Windows 上の Office の Microsoft 365 サブスクリプション バージョン」のセクションでは、Microsoft Edge を WebView2 (Chromium ベース) の元の WebView (EdgeHTML) に置き換えます。

ドキュメントが WIP で保護されているかどうかを判断するには、次の手順に従います。

  1. ファイルを開きます。
  2. リボンの [ ファイル ] タブを選択します。
  3. [ 情報] を選択します
  4. [ 情報 ] ページの左上のファイル名のすぐ下に、WIP 対応ドキュメントのブリーフケース アイコンが続き、 Managed by Work (...) が表示されます。

関連項目