typescript - Angular zone.js - zone-evergreen.js fel: t.getElementsByTagName är inte en funktion


Jag har en app på Angular 11 som precis började få fel (för ungefär en timme sedan, utan någon uppdatering eller något) på alla webbläsare, alla miljöer (lokal/staging/produktion) samtidigt:

Uncaught TypeError: t.getElementsByTagName is not a function
    at computeStackTrace.js:338
    at Array.forEach (<anonymous>)
    at computeStackTrace.js:338
    at Array.forEach (<anonymous>)
    at MutationObserver.<anonymous> (computeStackTrace.js:338)
    at l.invoke (polyfills.98c82c2662d9589ab04d.js:formatted:278)
    at a.runGuarded (polyfills.98c82c2662d9589ab04d.js:formatted:119)
    at MutationObserver.<anonymous> (polyfills.98c82c2662d9589ab04d.js:formatted:98)

Våra package.json beroenden:

    "dependencies": {
        "@angular-material-components/color-picker": "^5.0.0",
        "@angular-material-components/datetime-picker": "^5.0.0",
        "@angular/animations": "^11.2.14",
        "@angular/cdk": "^11.2.13",
        "@angular/common": "^11.2.14",
        "@angular/compiler": "^11.2.14",
        "@angular/core": "^11.2.14",
        "@angular/forms": "^11.2.14",
        "@angular/material": "^11.2.13",
        "@angular/platform-browser": "^11.2.14",
        "@angular/platform-browser-dynamic": "^11.2.14",
        "@angular/router": "^11.2.14",
        "@ngx-translate/core": "^13.0.0",
        "@ngx-translate/http-loader": "^6.0.0",
        "@sentry/angular": "^6.7.1",
        "@sentry/integrations": "^6.7.2",
        "@sentry/tracing": "^6.7.1",
        "@swimlane/ngx-charts": "^16.0.0",
        "amplitude-js": "^7.3.1",
        "bootstrap": "^4.5.3",
        "flag-icon-css": "^3.5.0",
        "http-status-codes": "^1.4.0",
        "jspdf": "^2.3.1",
        "jwt-decode": "^2.2.0",
        "libphonenumber-js": "^1.9.36",
        "lodash": "^4.17.21",
        "messageformat": "^2.3.0",
        "ng2-pdfjs-viewer": "^6.0.1",
        "ngx-kjua": "^1.12.3",
        "ngx-mat-select-search": "^3.3.0",
        "ngx-translate-messageformat-compiler": "^4.9.0",
        "rxjs": "^6.6.3",
        "slugify": "^1.5.3",
        "tslib": "^2.0.0",
        "zone.js": "~0.10.2"
    },

Vi provade flera saker (även att uppgradera till Angular 12 lokalt, felet är fortfarande där), inget fungerar :(

Har någon redan sett något sådant?

Svar #1

Löst! Efter 2 timmar hittade vi äntligen boven: ett Hubspot (CRM) skript importerat i index.html ... (uppenbarligen bröt det HTML-strukturen)

Vi tog bort <script>-taggen, allt gick tillbaka till det normala direkt... Lämnar detta här ifall någon har samma problem någon gång!

Svar #2

Problemet är nu åtgärdat enligt HubSpot: https://community.hubspot.com/t5/APIs-Integrations/t-getElementsByTagName-is-not-a-function-from-https-js/m-p/534903

Mitt projekt hade samma problem och sista gången vi såg det i produktion var den 1 december 2021 klockan 13:10 EST.

Relaterade artiklar