Noch mal eine Nachfrage:
Wir haben jetzt einen "wrapper survey" implementiert, um zuerst die Studie zu erklären und im verlinkten survey dann die webcam Abfrage zu verwenden (die auf der ersten Seite des surveys aktiviert wird), leider führt das wieder zu Problemen:
Innerhalb des Projekts haben wir ein Projekt angelegt, das Start_PDGfaces heisst und nach einer Info Seite folgenden Link enthält:
<input type="button" value="I CONSENT" onclick="window.location.href='
https://www.soscisurvey.de/PDG3/webcam_prompt.html'" />
Der Survey Hauptlink defaults zu diesem Fragebogen im Projekt:
https://www.soscisurvey.de/PDG3/?q=Game
Die erste Seite dieses Fragebogen enthält:
<script type="text/javascript">
top.webcam_frame.location.href = "
https://www.soscisurvey.de/PDG3/webcam_prompt.html";
</script>
Und wir verwenden diese webcam_frame.html Datei:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "
http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>webcam_frame</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<frameset rows="99%, 1%">
<frameset src="
https://www.soscisurvey.de/PDG3/" name="staghunt2_game">
<frame name="webcam_frame">
</frameset>
</frameset>
<body>
var button = document.createElement("BUTTON");
<button.onclick="window.location.href = 'https://"
</body>
</html>
Und diese webcam_prompt.html Datei:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>webcam_prompt</title>
<script type="text/javascript">
//forces prompt for camera use, if denied prompts again
function permission_prompt() {
var video = document.getElementById("#video");
if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia({ video: true }).then(function (stream) {
video.srcObject = stream;
video.play();
}).catch(function (err) {
if (err.name == "NotAllowedError" || err.name == "PermissionDeniedError") {
SoSciTools.submitButtonsHide();
}
})
}
}
permission_prompt();
</script>
</head>
</html>
Wenn wir den Survey vom Wrapper aus starten ODER diesen Link in den Browser eingeben:
https://www.soscisurvey.de/PDG3/webcam_prompt.html
kommt nur eine leere Seit, zwar mit webcam Abfrage aber sonst nichts.
Haben Sie noch mal eine Idee, was falsch sein könnte?
Wenn Wir den Link im Wrapper zu
<input type="button" value="I CONSENT" onclick="window.location.href='
https://www.soscisurvey.de/PDG3/?q=Game/webcam_prompt.html'" />
Sendern, kommen wir die Fehlermeldung:
"Questionnaire Error
There is no questionnaire with the name Game/webcam_prompt.html in this survey.”
Danke schon mal!