@duzc2-openblock/openblock-runtime
Version:
openblock runtime for browser and nodejs
21 lines • 579 B
JavaScript
import { DebuggerBroker } from './debugger.mjs';
class PostMessageConnector extends DebuggerBroker {
constructor() {
super();
}
onEvent(name, block, args, level, stack) {
super.onEvent(name, block, args, level, stack);
try {
window.parent.postMessage({
cmd: 'debug',
name, args,
level, stack, block
}, '*');
} catch (e) {
console.error(e);
debugger
throw e;
}
}
}
export { PostMessageConnector }