You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
639 B
23 lines
639 B
1 year ago
|
import { ClientPlugin } from '@ulixee/hero-plugin-utils';
|
||
|
|
||
|
class ClientLogPlugin extends ClientPlugin {
|
||
|
|
||
|
async onHero(hero, sendToCore) {
|
||
|
const logTime = Date.now();
|
||
|
console.log('%s - New Hero is initialized, session id %s.', logTime, await hero.sessionId);
|
||
|
}
|
||
|
|
||
|
async onTab(hero, tab, sendToCore) {
|
||
|
const logTime = Date.now();
|
||
|
console.log('%s - New Tab is initialized, id %s.', logTime, await tab.tabId);
|
||
|
}
|
||
|
|
||
|
async onFrameEnvironment(hero, frameEnvironment, sendToCore) {
|
||
|
const logTime = Date.now();
|
||
|
console.log('%s - New FrameEnvironment is initialized.', logTime);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
export default ClientLogPlugin;
|