hotfix: hotfix for #1267

This commit is contained in:
JellyBrick
2023-10-08 00:39:36 +09:00
parent 2d69dfd333
commit c002263c3b
5 changed files with 15 additions and 8 deletions

View File

@ -1,3 +1,5 @@
import { blockers } from '../plugins/adblocker/blocker-types';
export interface WindowSizeConfig {
width: number;
height: number;
@ -72,7 +74,7 @@ const defaultConfig = {
'adblocker': {
enabled: true,
cache: true,
blocker: 'With blocklists',
blocker: blockers.InPlayer as string,
additionalBlockLists: [], // Additional list of filters, e.g "https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/filters.txt"
disableDefaultLists: false,
},

View File

@ -0,0 +1,4 @@
export const blockers = {
WithBlocklists: 'With blocklists',
InPlayer: 'In player',
} as const;

View File

@ -1,15 +1,12 @@
/* eslint-disable @typescript-eslint/await-thenable */
/* renderer */
import { blockers } from './blocker-types';
import { PluginConfig } from '../../config/dynamic';
const config = new PluginConfig('adblocker', { enableFront: true });
export const blockers = {
WithBlocklists: 'With blocklists',
InPlayer: 'In player',
};
export const shouldUseBlocklists = async () => await config.get('blocker') !== blockers.InPlayer;
export default Object.assign(config, {

View File

@ -1,4 +1,6 @@
import config, { blockers } from './config';
import config from './config';
import { blockers } from './blocker-types';
import { MenuTemplate } from '../../menu';

View File

@ -1,7 +1,9 @@
import config, { blockers } from './config';
import config from './config';
import inject from './inject';
import injectCliqzPreload from './inject-cliqz-preload';
import { blockers } from './blocker-types';
export default async () => {
if (await config.shouldUseBlocklists()) {
// Preload adblocker to inject scripts/styles