Re-work whitelist feature to allow per-site UA configuration

This commit is contained in:
hensm
2022-05-29 20:38:09 +01:00
parent 32a6b218f8
commit 539d2c60d9
15 changed files with 426 additions and 510 deletions

View File

@@ -1,6 +1,7 @@
"use strict";
import defaultOptions from "../defaultOptions";
import type { WhitelistItemData } from "../background/whitelist";
import logger from "./logger";
@@ -25,9 +26,8 @@ export interface Options {
mirroringAppId: string;
receiverSelectorCloseIfFocusLost: boolean;
receiverSelectorWaitForConnection: boolean;
userAgentWhitelistEnabled: boolean;
userAgentWhitelistRestrictedEnabled: boolean;
userAgentWhitelist: string[];
siteWhitelistEnabled: boolean;
siteWhitelist: WhitelistItemData[];
[key: string]: Options[keyof Options];
}