# ブラウザースクリプトとの相互作用

> The different methods used for browser scripting in Web.

ウェブコンテンツをビルドするときには、ウェブページで他の要素と通信することや、Unity がデフォルトで公開しない機能をウェブ API で実装したりすることが必要になる場合があります。

いずれの場合も、ブラウザーの JavaScript エンジンと直接やり取りする必要があります。Unity Web では、これらの相互作用を処理するためのさまざまなメソッドが提供されています。

| トピック                                                                                                                                                                      | 説明                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| [コード例: Unity で JavaScript と C/C++/C# 関数を呼び出す](/engine/6000.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting/web-interacting-code-example.md)      | Unity、JavaScript、C ベースのコード間相互作用を説明するコード例。           |
| [JavaScript プラグインを設定する](/engine/6000.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting/web-interacting-browser-js.md)                              | Unity プロジェクトと相互に作用する JavaScript プラグインを作成します。        |
| [Unity C# スクリプトから JavaScript 関数を呼び出す](/engine/6000.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting/web-interacting-browser-js-to-unity.md)       | Unity プロジェクトで、JavaScript プラグインまたはブラウザーから関数を呼び出します。  |
| [JavaScript から Unity C# スクリプト関数を呼び出す](/engine/6000.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting/web-interacting-browser-unity-to-js.md)       | JavaScript プラグインまたはブラウザーで、Unity プロジェクトから関数を呼び出します。  |
| [Unity C# スクリプトから C/C++/C# 関数を呼び出す](/engine/6000.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting/web-interacting-browsers-c-to-unity.md)         | Unity プロジェクトで、C/C++ コードから関数を呼び出します。                 |
| [静的ライブラリを Unity プラグインとしてコンパイルする](/engine/6000.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting/web-interacting-browsers-library.md)               | 静的ライブラリから関数を呼び出します。                                 |
| [Unity C#、JavaScript、C/C++/C# コード間のコールバックを作成する](/engine/6000.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting/web-interacting-browser-example.md) | コールバックを使用して、プラグイン、ブラウザー、Unity プロジェクト間で通信する方法を説明します。 |
| [Unity Web ビルドの JavaScript インターフェース](/engine/6000.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting/web-js-interface.md)                           | JavaScript インターフェースで使用できる便利な関数について説明します。            |
| [ブラウザーとの相互作用に使用する非推奨コードを置き換える](/engine/6000.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting/web-interacting-browser-deprecated.md)               | 非推奨コードを更新されたコードに置き換えます。                             |

## 追加リソース##additional-resources

* [Emscripten 用のウェブネイティブプラグイン](/engine/6000.0/manual/platform-specific/webgl/develop/native-plugins-with-emscripten.md)
