launcher: simplify IPC args
This commit is contained in:
parent
66d3cb2a30
commit
641b37895d
@ -44,8 +44,8 @@ export default async (CDP, injectionType = 'browser', { browserName }) => {
|
||||
browserName,
|
||||
browserInfo
|
||||
}, {
|
||||
evaluate: params => CDP.sendMessage(`Runtime.evaluate`, params, sessionId),
|
||||
addScriptToEvaluateOnNewDocument: params => CDP.sendMessage('Page.addScriptToEvaluateOnNewDocument', params, sessionId),
|
||||
evalInWindow,
|
||||
evalOnNewDocument: source => CDP.sendMessage('Page.addScriptToEvaluateOnNewDocument', { source }, sessionId),
|
||||
pageLoadPromise: new Promise(res => pageLoadCallback = res)
|
||||
});
|
||||
onWindowMessage = ipcMessageCallback;
|
||||
|
@ -1,4 +1,4 @@
|
||||
export default ({ browserName, browserInfo }, { evaluate, addScriptToEvaluateOnNewDocument, pageLoadPromise }) => {
|
||||
export default ({ browserName, browserInfo }, { evalInWindow, evalOnNewDocument, pageLoadPromise }) => {
|
||||
const injection = `(() => {
|
||||
if (window.Gluon) return;
|
||||
let onIPCReply = {}, ipcListeners = {};
|
||||
@ -81,13 +81,8 @@ window.Gluon = {
|
||||
delete window._gluonSend;
|
||||
})();`;
|
||||
|
||||
evaluate({
|
||||
expression: injection
|
||||
});
|
||||
|
||||
addScriptToEvaluateOnNewDocument({
|
||||
source: injection
|
||||
});
|
||||
evalInWindow(injection);
|
||||
evalOnNewDocument(injection);
|
||||
|
||||
let onIPCReply = {}, ipcListeners = {};
|
||||
const sendToWindow = async (type, data, id = undefined) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user