injectJS method
Implementation
@override
void injectJS(JSGlobalContext globalContext, String vmId) {
//
globalContext.globalObject.setProperty(
'_flutter_js_jsvm_inject_console_enable',
JSValue.makeBoolean(globalContext, boolean: enable),
);
//
final JSObject console = JSObject.make(globalContext);
for (String name in _kConsoleMethods) {
console.setProperty(
name,
JSObject.makeFunctionWithCallback(
globalContext,
name: name,
callAsFunction: Pointer.fromFunction(_setupConsole),
).value,
);
}
globalContext.globalObject.setProperty(
'console',
console.value,
);
}