api: add Window.versions
This commit is contained in:
parent
baab5c7aa9
commit
2aa0a8e82a
@ -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)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
Loading…
x
Reference in New Issue
Block a user