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

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

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

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

注意

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

重要

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

Office 2019 を通じてボリューム ライセンスの永続バージョンを含む、プラットフォームと Office バージョンのいくつかの組み合わせでは、この記事で説明されているように、Internet Explorer 11 に付属する Web ビュー コントロールを引き続き使用してアドインをホストします。 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 が開かれているブラウザー。
(ただし、Office on the webは Internet Explorer では開かないことに注意してください。
これを行おうとすると、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 より前のバージョンではサポートされておらず、Office 2021は Windows 10 より前のバージョンではサポートされていません。

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 Edge 1 (Chromium ベース) | | Office 2021 | かまいません | はい3 | WebView2 を使用した Microsoft Edge 1 (Chromium ベース) |

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

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

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

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

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

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

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

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

3 アドインにマニフェスト内の要素が <Runtimes> 含まれている場合、元の WebView (EdgeHTML) で Microsoft Edge は使用されません。 WebView2 で Microsoft Edge を使用するための条件 (Chromium ベース) が満たされている場合、アドインはそのブラウザーを使用します。 それ以外の場合は、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 とも呼ばれます) または TypeScript でコードを記述し、 バベルtsc などのコンパイラを使用してコードを ES5 JavaScript にコンパイルします。
  • ECMAScript 2015 以降の JavaScript で記述しますが、IE でコードを実行できるようにする core-js などのポリフィル ライブラリも読み込みます。

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

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

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

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

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

関連項目