File size: 766 Bytes
03c0888
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Pass the Permissions Test.
const originalQuery = window.navigator.permissions.query;
window.navigator.permissions.query = (parameters) =>
    parameters.name === "notifications"
        ? Promise.resolve({ state: Notification.permission })
        : originalQuery(parameters);
Object.defineProperty(navigator, "webdriver", {
    get: () => undefined,
});
window.navigator.chrome = {
    runtime: {},
    // Add other properties if necessary
};
Object.defineProperty(navigator, "plugins", {
    get: () => [1, 2, 3, 4, 5],
});
Object.defineProperty(navigator, "languages", {
    get: () => ["en-US", "en"],
});
Object.defineProperty(document, "hidden", {
    get: () => false,
});
Object.defineProperty(document, "visibilityState", {
    get: () => "visible",
});