Windows10のChrome上で、 Web Bluetooth を有効にするのが、この Polyfill です。
- 動作環境として、Windows 10 Creators Update (version 1703 / build 15063) 以上が必要です。(訳注:一連のインストール作業には、ユーザーに管理者権限が必要です。)
- Visual Studio 2015 の Visual C++ 再頒布可能パッケージ がインストールされていなければ、インストールします。
- gitでクローンを取得します。取得コマンド:
git clone https://github.com/urish/web-bluetooth-polyfill
(訳注:もしくは、ZIPファイル(master.zip)をダウンロードし、展開します。) - Chromeの拡張機能を開き (
chrome://extensions/
) 、"デベロッパーモード"を有効にします。 (スイッチがページの右上にあります。) - "パッケージ化されていない拡張機能を読み込む"のリンクボタンをクリックします。
- 取得したクローン内にある
extension
フォルダーを選択します。(訳注:もしくは、ZIPファイルを展開したフォルダー内のextension
フォルダーを選択します。) - 新たに追加された拡張機能に拡張機能IDが表示されていますので、このIDをメモします(コピー可)。このIDは、後続の手順で使用します。IDは、長い英字の文字列(すべて小文字)です。例:
mfjncijdfecdpkfldkechgoadojddehp
- 最新の BLEServer をダウンロードし、展開します。展開したフォルダー内のファイルを
C:\Program Files (x86)\Web Bluetooth Polyfill
へコピーします。(訳注:管理者実行権限が必要です。) C:\Program Files (x86)\Web Bluetooth Polyfill\manifest.json
を編集し、allowed_origins
セクション内に記述されている拡張機能IDを前述でメモしたIDに置き換え、保存します。(訳注:管理者実行権限が必要です。)C:\Program Files (x86)\Web Bluetooth Polyfill\register.cmd
を実行すると、拡張機能がレジストリーに登録されます。(訳注:「管理者として実行...」で実行します。)
That's it! Enjoy Web Bluetooth on Windows :-)
⇒ Troubleshooting (英語)]を参照してください。
⇒ Current State (英語)]を参照してください。
ローカルの開発環境でテストを実行する場合、node.js と yarnのインストールが必要です。 インストール後、次のコマンドでテストを実行します。
yarn
yarn test
You can also run the tests in watch mode, which will only run tests related to files changed since the last commit:
yarn run test:watch