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

View File

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