Danke für den Upload und entschuldigung, dass Sie erst jetzt wieder von mir hören.
Leider nichts besonders Hilfreiches ... das Problem scheint schon direkt in dem JSON zu sein, welches im ZIP steckt. Hier der entsprechende Ausschnitt:
Fo.metadata = { module: ["canvas"], nestedComponents: ["content"] };
var Uo = function (t, e) {
return t.reduce(function (t, e) {
return t[e];
}, e);
},
fromObject = function (t, e) {
return qo(b()(t), e);
},
qo = function (t, e) {
var r = e || window.lab;
if (void 0 === r)
throw new Error("Couldn't find library in global scope, and no root object available");
var o = Lo(t.type.split(".")).slice(1),
i = Uo(o, r);
return (
i.metadata.nestedComponents.forEach(function (e) {
t[e] &&
(Array.isArray(t[e])
? (t[e] = t[e].map(function (t) {
return fromObject(t, r);
}))
: x()(t[e]) && (t[e] = fromObject(t[e], r)));
}),
t.plugins &&
(t.plugins = t.plugins.map(function (t) {
try {
var e = Lo((t.path || t.type).split(".")),
o = e[0],
i = e.slice(1);
return new (Uo(i, "global" === o ? n.g || window : r))(t);
} catch (e) {
throw new Error(
"Couldn't instantiate plugin ".concat(t.type, ". ") +
"Error: ".concat(e.message)
);
}
})),
new i(t)
);
};
Das ist ziemlich schlecht lesbar, weil es komprimiert wurde. Aber man erkennt die Definition der Funktion Uo
, über welche sich die Fehlermeldung beschwert ganz oben und die Stelle, an welcher die Fehlermeldung Couldn't instantiate plugin
geworfen wird, ziemlich am Ende.
Nachdem das Ganze (hier nicht sichtbar) in weiterem HTML-Code gekapselt ist, scheint mir eine Wechselwirkung mit anderen Teilen von SoSci Survey weitgehend ausgeschlossen.
Ich befürchte in diesem Fall können nur die Entwickler von Lab.js und des mousetrap Plugins weiterhelfen.