From 2aa0a8e82ac75f3a7a4b4e5259816e5b51959fec Mon Sep 17 00:00:00 2001 From: CanadaHonk Date: Sun, 1 Jan 2023 23:22:48 +0000 Subject: [PATCH] api: add Window.versions --- src/launcher/inject.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/launcher/inject.js b/src/launcher/inject.js index 6b0f3cd..da9020e 100644 --- a/src/launcher/inject.js +++ b/src/launcher/inject.js @@ -57,6 +57,12 @@ export default async (CDP, proc, injectionType = 'browser', { browserName } = { log('finished setup'); + const generateVersionInfo = (name, version) => ({ + name, + version, + major: parseInt(version.split('.')[0]) + }); + return { window: { eval: evalInWindow, @@ -71,6 +77,12 @@ export default async (CDP, proc, injectionType = 'browser', { browserName } = { close: () => { CDP.close(); proc.kill(); + }, + + versions: { + product: generateVersionInfo(browserName, browserInfo.product.split('/')[1]), + engine: generateVersionInfo(browserEngine, browserInfo.product.split('/')[1]), + jsEngine: generateVersionInfo(browserEngine === 'chromium' ? 'v8' : 'spidermonkey', browserInfo.jsVersion) } }; }; \ No newline at end of file