跳转至

扩展

扩展是可以增强插件功能的jsPsych模块。一个经典的扩展使用案例就是眼动。眼动的扩展使得插件可以收集被试的注视情况并记录到插件的数据对象中。

使用扩展

如果要在实验中使用扩展,则需要像引入插件一样,通过<script>标签将其引入,并且要在initJsPsych()中对其进行初始化。

<head>
  <script src="https://unpkg.com/jspsych@7.1.2"></script>
  <script src="https://unpkg.com/@jspsych/extension-example@1.0.0"></script>
</head>
initJsPsych({
  extensions: [
    {type: jsPsychExtensionExample, params: {...} }
  ]
})

如果需要扩展在试次中生效,则需要在试次的extensions属性下将需要使用的扩展添加进去。一些扩展可能还需要其他的依赖项或者是需要通过其他参数对其进行配置。

var trial = {
  extensions: [
    {type: jsPsychExtensionExample, params: {...} }
  ]
}

扩展列表

扩展 描述
jspsych‑ext‑webgazer.js 使用WebGazer库引入眼动功能。

开发扩展

详见开发扩展部分