api: add Window.versions

This commit is contained in:
CanadaHonk 2023-01-01 23:22:48 +00:00
parent baab5c7aa9
commit 2aa0a8e82a

View File

@ -57,6 +57,12 @@ export default async (CDP, proc, injectionType = 'browser', { browserName } = {
log('finished setup'); log('finished setup');
const generateVersionInfo = (name, version) => ({
name,
version,
major: parseInt(version.split('.')[0])
});
return { return {
window: { window: {
eval: evalInWindow, eval: evalInWindow,
@ -71,6 +77,12 @@ export default async (CDP, proc, injectionType = 'browser', { browserName } = {
close: () => { close: () => {
CDP.close(); CDP.close();
proc.kill(); 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)
} }
}; };
}; };