chore: add more CDP info logging

This commit is contained in:
CanadaHonk 2022-12-14 18:20:39 +00:00
parent 21ff554297
commit f8ab6175b3
2 changed files with 10 additions and 1 deletions

View File

@ -27,6 +27,8 @@ export default async ({ browserName, browserPath, dataPath }, { url, windowSize
// todo: move this to it's own library // todo: move this to it's own library
const { 3: pipeWrite, 4: pipeRead } = proc.stdio; const { 3: pipeWrite, 4: pipeRead } = proc.stdio;
log('connected to CDP over stdio pipe');
let onReply = {}, pageLoadCallback = () => {}, onWindowMessage = () => {}; let onReply = {}, pageLoadCallback = () => {}, onWindowMessage = () => {};
const onMessage = msg => { const onMessage = msg => {
msg = JSON.parse(msg); msg = JSON.parse(msg);
@ -117,7 +119,6 @@ export default async ({ browserName, browserPath, dataPath }, { url, windowSize
}, sessionId); }, sessionId);
}; };
const [ ipcMessageCallback, injectIPC, IPCApi ] = await makeIPCApi({ const [ ipcMessageCallback, injectIPC, IPCApi ] = await makeIPCApi({
browserName, browserName,
browserInfo browserInfo
@ -128,6 +129,8 @@ export default async ({ browserName, browserPath, dataPath }, { url, windowSize
}); });
onWindowMessage = ipcMessageCallback; onWindowMessage = ipcMessageCallback;
log('finished setup');
return { return {
window: { window: {
eval: evalInWindow, eval: evalInWindow,

View File

@ -93,6 +93,8 @@ user_pref('privacy.window.maxInnerHeight', ${windowSize[1]}); */
proc.stdout.pipe(proc.stdout); proc.stdout.pipe(proc.stdout);
proc.stderr.pipe(proc.stderr); proc.stderr.pipe(proc.stderr);
log(`connecting to CDP over websocket (${debugPort})...`);
let CDPInstance; let CDPInstance;
const connect = async () => { const connect = async () => {
try { try {
@ -107,6 +109,8 @@ user_pref('privacy.window.maxInnerHeight', ${windowSize[1]}); */
await connect(); await connect();
log(`connected to CDP over websocket (${debugPort})`);
const { Browser, Runtime, Page } = CDPInstance; const { Browser, Runtime, Page } = CDPInstance;
const browserInfo = await Browser.getVersion(); const browserInfo = await Browser.getVersion();
@ -128,6 +132,8 @@ user_pref('privacy.window.maxInnerHeight', ${windowSize[1]}); */
// todo: IPC Node -> Web for Firefox // todo: IPC Node -> Web for Firefox
log('finished setup');
return { return {
window: { window: {
eval: async func => { eval: async func => {