addTrackerModule method
constructorJsGlobal is the name of a global JS constructor function you expose
Implementation
@override
Future<bool> addTrackerModule(
String name,
String constructorJsGlobal,
) async {
if (!_webGazerLoaded || !_hasWebGazerProperty()) return false;
// constructorJsGlobal: a global function/class name exposed in JS, e.g. "MyTracker"
try {
_evalJS(
'webgazer.addTrackerModule("$name", $constructorJsGlobal)',
);
return true;
} catch (_) {
return false;
}
}