inject: make eval return just result

This commit is contained in:
Oj 2023-01-05 16:44:02 +00:00
parent 87f472c0b0
commit 785778d450

View File

@ -30,11 +30,9 @@ export default async (CDP, proc, injectionType = 'browser', { browserName } = {
name: '_gluonSend'
}, sessionId);
const evalInWindow = async func => {
return await CDP.sendMessage(`Runtime.evaluate`, {
expression: typeof func === 'string' ? func : `(${func.toString()})()`
}, sessionId);
};
const evalInWindow = async func => (await CDP.sendMessage(`Runtime.evaluate`, {
expression: typeof func === 'string' ? func : `(${func.toString()})()`
}, sessionId)).result.value;
const [ ipcMessageCallback, injectIPC, IPC ] = await IPCApi({