跳转至

全屏实验

我们可以使用jspsych-fullscreen插件在全屏模式下运行实验。

var jsPsych = initJsPsych();

var timeline = [];

timeline.push({
  type: jsPsychFullscreen,
  fullscreen_mode: true
});

timeline.push({
  type: jsPsychHtmlKeyboardResponse,
  stimulus: 'This trial will be in fullscreen mode.'
});

// exit fullscreen mode
timeline.push({
  type: jsPsychFullscreen,
  fullscreen_mode: false
});

timeline.push({
  type: jsPsychHtmlKeyboardResponse,
  stimulus: 'This trial will NOT be in fullscreen mode.'
});

jsPsych.run(timeline);

出于安全方面的考虑,浏览器要求被试先和浏览器进行交互才能进入全屏。所以,fullscreen插件会呈现一个按钮,被试通过点击该按钮进入全屏。

全屏模式下,Safari不支持键盘输入。所以,在Safari中不会进入全屏模式,实验会忽略所有使用fullscreen插件的试次。