import { ClientPlugin } from '@ulixee/hero-plugin-utils'; class ClientLogPlugin extends ClientPlugin { async onHero(hero, sendToCore) { const logTime = (new Date()).toLocaleString('zh-CN'); console.log('%s - New Hero is initialized, session id %s.', logTime, await hero.sessionId); } async onTab(hero, tab, sendToCore) { const logTime = (new Date()).toLocaleString('zh-CN'); console.log('%s - New Tab is initialized, id %s.', logTime, await tab.tabId); } async onFrameEnvironment(hero, frameEnvironment, sendToCore) { const logTime = (new Date()).toLocaleString('zh-CN'); console.log('%s - New FrameEnvironment is initialized.', logTime); } } export default ClientLogPlugin;