実行しているブラウザを取得して分岐するプログラムです。lab.jsで推奨ブラウザに挙げられているChromeまたはFirefoxで実験を実施してもらうためのプログラムを配布します。lab.jsの実験プログラムを実施した際に,推奨ブラウザ(Chrome or Firefox)以外であれば,どちらかのブラウザをインストールして再度やり直すよう求めるメッセージを表示し,実験を終了します。

実験結果にbrowserで使用しているブラウザの種類を出力し,judgeResultに推奨ブラウザかどうかの判定結果を出力しています。judgeResultがrecommendedだと推奨ブラウザ,non-recommendedだと推奨ブラウザになります。募集時に推奨ブラウザを書いておき,念のための判定用として,実験の最初にこのコンポーネントを実施するとよいでしょう。

非推奨ブラウザの場合でも実験自体は終了しているので,データは残るので注意してください。分析時にはブラウザ名か非推奨ブラウザかの判定結果をもとにフィルタリングしてください。JATOSであれば,結果一覧でフィルターをかけられると思います。

MacのChromeとSafariでしかテストしてないので,うまく動かない場合はお知らせいただければ幸いです。

配布(右クリックで保存)

check-browser.json

<aside> ⚠️ 配布カテゴリのプログラムの利用について 配布に掲載しているプログラムはlab.jsに習熟した方向けに参考資料としてご利用いただく目的で掲載しています。もちろん,改変してデータ収集にご利用頂いてもかまいません(引用はお願いします)。これらのプログラムは比較的複雑なプログラムになっており,Scriptsを利用しているものが大半です。説明が複雑になるため,配布だけとさせていただいております。ご了承ください。 *配布プログラムを用いたデータ収集は自己責任でお願いします

</aside>

©2020 Masanori Kobayashi