kkapsner / CanvasBlocker

A Firefox extension to protect from being fingerprinted.
https://canvasblocker.kkapsner.de
Mozilla Public License 2.0
1.17k stars 87 forks source link

Youtube and some sites site not responding for a while after finishing load DOM (with canvasblocker_beta-1.10.20240330 or newer) #701

Closed Iz-zzzzz closed 7 months ago

Iz-zzzzz commented 7 months ago

Description

Youtube and some sites (For example, anilist.co) site not responding for a while after finish load DOM when using only Canvas Blocker beta version canvasblocker_beta-1.10.20240330.xpi or newer.

Expected Behaviour

Site is should work properly likes older version of the add-on.

Possible Solution

Steps to Reproduce (for bugs)

  1. create a fresh Firefox profile
  2. add Canvas Blocker beta version canvasblocker_beta-1.10.20240330.xpi or newer
  3. go to youtube.com or some sites
  4. site is freeze (not responding) for a while.
  5. Firefox pop up this image

Your Environment

Your Settings

(use the same setting among all version I have been tested)

{
    "logLevel": 0,
    "urlSettings": [
        {
            "url": "onedrive.live.com",
            "protectDOMRect": false
        },
        {
            "url": "^https://[^/]*ebay\\.([a-z]+|com\\.(au|hk|my|sg)|co\\.uk)(/|$)",
            "protectDOMRect": false
        },
        {
            "url": "paypal.com",
            "protectWindow": false
        },
        {
            "url": "google.com/maps",
            "protectedCanvasPart": "readout",
            "protectTextMetrics": false
        },
        {
            "url": "docs.google.com",
            "protectTextMetrics": false
        },
        {
            "url": "www.photopea.com",
            "protectedCanvasPart": "nothing"
        },
        {
            "url": "google.*",
            "protectNavigator": true
        },
        {
            "url": "googleapis.com",
            "protectNavigator": true
        }
    ],
    "hiddenSettings": {
        "protectedCanvasPart": false,
        "blockDataURLs": false,
        "showReleaseNotes": false,
        "theme": true,
        "protectedAPIFeatures": true,
        "showCompleteCallingStack": false
    },
    "expandStatus": {
        "fakeMinimalScreenSize": false,
        "protectScreen": true,
        "protectNavigator": true,
        "protectTextMetrics": true,
        "protectSVG": true,
        "protectDOMRect": true,
        "allowWindowNameInFrames": true,
        "protectWindow": true,
        "protectAudio": false,
        "protectedCanvasPart": true,
        "historyLengthThreshold": true,
        "showNotifications": false,
        "highlightPageAction": false,
        "highlightBrowserAction": false,
        "blockDataURLs": false
    },
    "displayHiddenSettings": true,
    "whiteList": "",
    "sessionWhiteList": "",
    "blackList": "",
    "blockMode": "fake",
    "protectedCanvasPart": "input",
    "minFakeSize": 10,
    "maxFakeSize": 1000000,
    "rng": "persistent",
    "protectedAPIFeatures": {
        "length @ history": true
    },
    "useCanvasCache": true,
    "ignoreFrequentColors": 3,
    "minColors": 3,
    "fakeAlphaChannel": false,
    "webGLVendor": "",
    "webGLRenderer": "",
    "webGLUnmaskedVendor": "",
    "webGLUnmaskedRenderer": "",
    "persistentRndStorage": "{}",
    "persistentIncognitoRndStorage": "{}",
    "storePersistentRnd": true,
    "persistentRndClearIntervalValue": 1,
    "persistentRndClearIntervalUnit": "hours",
    "lastPersistentRndClearing": 1712484472719,
    "sharePersistentRndBetweenDomains": false,
    "askOnlyOnce": "individual",
    "askDenyMode": "block",
    "showCanvasWhileAsking": true,
    "showNotifications": true,
    "highlightPageAction": "none",
    "highlightBrowserAction": "color",
    "displayBadge": true,
    "storeNotificationData": false,
    "storeImageForInspection": false,
    "ignoreList": "",
    "ignoredAPIs": {},
    "showCallingFile": false,
    "showCompleteCallingStack": false,
    "enableStackList": false,
    "stackList": "",
    "protectAudio": true,
    "audioFakeRate": "100",
    "audioNoiseLevel": "low",
    "useAudioCache": true,
    "audioUseFixedIndices": true,
    "audioFixedIndices": "3",
    "historyLengthThreshold": 4,
    "protectWindow": true,
    "allowWindowNameInFrames": true,
    "protectDOMRect": true,
    "domRectIntegerFactor": 4,
    "protectSVG": true,
    "protectTextMetrics": true,
    "blockDataURLs": true,
    "protectNavigator": false,
    "navigatorDetails": {
        "browserPreset": "Chrome",
        "chromeVersion": "124.0.0.0",
        "appVersion": "5.0 ({platformDetails}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{chromeVersion} Safari/537.36",
        "buildID": "{undefined}",
        "oscpu": "{undefined}",
        "productSub": "20030107",
        "userAgent": "Mozilla/{appVersion}",
        "vendor": "Google Inc.",
        "platform": "Win32",
        "osPreset": "Windows",
        "windowManager": "Windows",
        "platformDetails": "Windows NT 10.0; Win64; x64"
    },
    "protectScreen": true,
    "screenSize": "",
    "fakeMinimalScreenSize": false,
    "displayAdvancedSettings": true,
    "displayDescriptions": false,
    "theme": "dark",
    "showPresetsOnInstallation": true,
    "dontShowOptionsOnUpdate": false,
    "disruptSessionOnUpdate": false,
    "updatePending": false,
    "isStillDefault": false,
    "storageVersion": 1
}
spodermenpls commented 7 months ago

@Iz-zzzzz The version from March 30th has a bug, install the latest "canvasblocker_beta-1.10.20240407.1.xpi" from https://canvasblocker.kkapsner.de/versions/?C=M;O=D , and your problems will vanish.

Iz-zzzzz commented 7 months ago

@Iz-zzzzz The version from March 30th has a bug, install the latest "canvasblocker_beta-1.10.20240407.1.xpi" from https://canvasblocker.kkapsner.de/versions/?C=M;O=D , and your problems will vanish.

Oh, thank you for pointing out that there is a newer version available today which fix this issue. 😊

kkapsner commented 7 months ago

The current beta version is my candidate for 1.10.1 - please test it.