mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2024-11-10 15:18:52 +01:00
Do not fail if navigator is not available
This commit is contained in:
parent
cee0f75293
commit
e549267085
@ -66,15 +66,24 @@ iframeAPI.forEachMethod(async function(windowToUse, name){
|
||||
const navigator = windowToUse.navigator;
|
||||
const values = {};
|
||||
const keys = Object.keys(navigator.__proto__);
|
||||
let hasPropertyError = false;
|
||||
keys.forEach(function(property){
|
||||
const value = navigator[property];
|
||||
if ((typeof value) === "string"){
|
||||
values[property] = value;
|
||||
try {
|
||||
const value = navigator[property];
|
||||
if ((typeof value) === "string"){
|
||||
values[property] = value;
|
||||
}
|
||||
}
|
||||
catch (error){
|
||||
hasPropertyError = true;
|
||||
console.warn(name, error);
|
||||
}
|
||||
});
|
||||
const storage = await navigator.storage.estimate();
|
||||
values.storage_quota = storage.quota.toString(10);
|
||||
keys.push("storage_quota");
|
||||
if (!hasPropertyError){
|
||||
const storage = await navigator.storage.estimate();
|
||||
values.storage_quota = storage.quota.toString(10);
|
||||
keys.push("storage_quota");
|
||||
}
|
||||
console.log(name, values);
|
||||
processNavigatorObject(values, keys, name);
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user