Description of the problem:
Hello,
I am in the final stages of designing my experiment [which entails listening to sound files and typing the words that are heard). It now successfully runs locally, in Builder, but when I attempt to run it online, I get the following error:
"Unfortunately we encountered the following error:
TypeError: Cannot read property ‘getKeys’ of undefined
Try to run the experiment again. If the error persists, contact the experiment designer."
I am not sure what this error means - any advice would be very much appreciated!
Thank you!
I am working on developing a self-paced reading experiment. I want sentences to be presented in segment by segment fashion. However, I am having the same difficulty. I keep getting * TypeError: Cannot read properties of undefined (reading ‘getkeys’) message. I jumped through wakecarter’s crib sheet but I was not able to solve this problem.
I am new to PscyhoPy so I just followed what an expert embodied his experiment. I am doing pilot testings but I am stuck at this issue. It is quite urgent so I hope somebody to generously help me!
FYI, I attach my JS code here( for Each Frame).
//Listen for keys
thesekeys = psychoJS.EventManager.getkeys()
n = thesekeys.length
i = 0
//update stim on spacebar press
while (n > i){
if (thesekeys[i] == "esc"){
psychoJS.quit()
break
} else if (thesekeys[i] == "space"){
psychoJS.experiment.addData("readingRT", clock.getTime())
psychoJS.experiment.addData("sentPos", sentPos)
psychoJS.experiment.addData("keypress", thesekeys[i])
psychoJS.experiment.nextEntry()
sentPos = sentence + 1
if (sentPos == words.length){
continueRoutine = false
break
}
stimulus = words[sentPos]
i = i + 1
}
}
When you synchronise changes to your experiment, you may need to clear your browser cache to see those changes online (using Ctrl-F5, Ctrl-Shift-R or equivalent). If this does not work use an incognito browser tab. A participant will not need to do this, so long as they have not already tried a previous version of your experiment.