0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-after-init.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ \"./lazy-script-loader.js\");\n/* harmony import */ var _lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lazy-image-loader */ \"./lazy-image-loader.js\");\n\n\ndocument.addEventListener('DOMContentLoaded', function () {\n var api = window.__tcfapi || null;\n if (!api) {\n return;\n }\n api('addEventListener', 2, function (tcData, success) {\n if (success && tcData && ('tcloaded' === tcData.eventStatus || 'useractioncomplete' === tcData.eventStatus)) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)('[data-cmp=after-init]');\n (0,_lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__.loadLazyImages)('[data-cmp-lazy-image=after-init]');\n if (tcData.listenerId) {\n api('removeEventListener', 2, function () {}, tcData.listenerId);\n }\n }\n });\n});\n\n//# sourceURL=webpack:///./loader-after-init.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var a=__webpack_module_cache__[e];if(void 0!==a)return a.exports;var r=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.d=(e,a)=>{for(var r in a)__webpack_require__.o(a,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},__webpack_require__.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-after-init.js")})();
0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-not-pur.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ "./lazy-script-loader.js");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./utils.js");\nfunction _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; }\nfunction _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\nfunction _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n/**\n * @see https://gist.github.com/0x7f/62211125638af90d84fe8d9b0d660761\n * @see https://docs.contentpass.net/docs/3rdparty\n * @see https://docs.contentpass.net/docs/web-sdk#cpauthenticate-options-callback\n */\n\n\n(function () {\n var selector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \'[data-cmp=not-pur]\';\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isPur)()) {\n return;\n }\n\n // Execute now\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n\n // Execute until dom content is loaded\n var observer = new MutationObserver(function (mutationsList) {\n var _iterator = _createForOfIteratorHelper(mutationsList),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var mutation = _step.value;\n if (\'childList\' === mutation.type) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n return;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n observer.observe(document, {\n childList: true,\n subtree: true\n });\n document.addEventListener(\'DOMContentLoaded\', function () {\n observer.disconnect();\n });\n})();\n\n//# sourceURL=webpack:///./loader-not-pur.js?\n}')},"./utils.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isPur: () => (/* binding */ isPur)\n/* harmony export */ });\nvar isPur = function isPur() {\n return document.cookie.includes('_cpauthhint=1') || !!localStorage.getItem('_cpuser');\n};\n\n//# sourceURL=webpack:///./utils.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.d=(e,r)=>{for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-not-pur.js")})();
Chrome - TECHBOOK
Zum Inhalt springen
Startseite
›
Themen
›
Chrome
Der Internetbrowser Chrome wurde von Google entwickelt und ist einer der beliebtesten der Welt. Er ist vor allem für seine Geschwindigkeit, Stabilität und Benutzerfreundlichkeit bekannt. Bei TECHBOOK finden sie alle relevanten Updates, Informationen und Nachrichten.
Google hat versehentlich Exploit-Code für eine offene Chromium-Lücke veröffentlicht. Betroffen sind Chrome, Edge und weitere Browser.
Google plant mit den neuen Googlebooks einen Neustart seiner Notebook-Sparte. Die Premium-Laptops sollen Chromebooks ergänzen.
Google Chrome installiert im Hintergrund ein großes KI-Update, das 4 GB Speicher belegt. Was Nutzer jetzt machen müssen, erklärt TECHBOOK.
Sicherheitsforscher entdecken 108 Chrome-Erweiterungen, die Daten sammeln und missbrauchen können. Nutzer sollten jetzt handeln.
Chrome erhält vertikale Tabs und einen verbesserten Lesemodus. Die neuen Funktionen sorgen für mehr Übersicht im Browser.
Chrome-Nutzer aufgepasst: Kritische Schwachstellen im Browser wurden entdeckt. Das BSI rät dringend zur Installation des neuesten Updates.
Google testet eine neue Sicherheitsfunktion für Android, die WebGPU betrifft. Sie soll Nutzer schützen, könnte aber Probleme bringen.
Chrome testet vertikale Tabs für mehr Übersicht beim Browsen. Das Feature ist jetzt in öffentlichen Beta-Versionen verfügbar und lässt sich manuell aktivieren.
Das BSI hat Passwortmanager untersucht. Einer der Kandidaten, die im Test durchfallen, ist der Google-Passwortmanager.
Google hat per Notfall-Update fünf Sicherheitslücken in Chrome geschlossen. Nutzer sollten auf die neueste Version des Browsers aktualisieren
Ein dringendes Google-Chrome-Update schließt eine gefährliche Sicherheitslücke, die bereits aktiv von Angreifern ausgenutzt wurde.
Seit ein paar Wochen führt ein Bug in Microsoft Family Safety dazu, dass Chrome sich nicht mehr auf Windows-PCs öffnen lässt.
Chrome-Nutzer müssen sich auf Alternativen umsehen, da ältere Erweiterungen durch Manifest V3 deaktiviert werden.
„Tabboo“ ist eine Browsererweiterung, die aus der Surf-Erfahrung im Netz einen Horrorfilm macht. TECHBOOK sagt, wie das funktioniert.
Nach einem Urteil im August steht nun im Raum, dass Google seinen Browser Chrome verlieren könnte. Das US-Justizministerium fordert eine Abspaltung.
Viele Chrome-Nutzer verlassen sich auf den integrierten Passwortmanager. Wenn dieser verschwindet, kann das schnell zum Problem werden.
Eingeschränkte Sehkraft oder müde Augen? Für Android-Nutzer gibt es eine praktische Neuerung: Google Chrome kann Websites jetzt vorlesen.
Laut einer Klage soll Google Chrome-Nutzer mit dem Inkognito-Modus in die Irre geführt haben. Nun warnt die Firma Nutzer vor Daten-Tracking.
Ein neues Chrome-Update beseitigt eine gravierende Sicherheitslücke in dem Browser, die bereits aktiv von Angreifern ausgenutzt wird.
Google wird den Support für seinen Chrome-Browser auf älteren Windows-Versionen einstellen. Noch haben Nutzer Zeit, zu handeln.
Dass der Inkognito-Modus im Browser Chrome nicht hält, was er verspricht, zeigen nun unternehmensinterne Chat-Verläufe.
Die Autovervollständigung ist praktisch und gefährlich zugleich. Wie kann man die Autofill-Funktion bei Chrome und Safari deaktivieren?
Dank einer offiziellen Browser-Erweiterung von Shazam kann Google Chrome nun Songs in Filmen und Videos erkennen, die man gerade streamt.
Gegen Google wird wegen Datenschutzverletzung im Inkognito-Modus des Chrome Browsers geklagt. Die Klagenden fordern Milliarden US-Dollar.
Google hat die Abschaltung von Werbe-Cookies angekündigt. TECHBOOK diskutiert die möglichen Folgen für Nutzer*innen und Wettbewerber.
Chrome, Edge, Safari oder Firefox schicken immer häufiger Push-Benachrichtigungen. Wie Sie diese wieder loswerden, erklärt TECHBOOK.
Google Chrome macht jetzt darauf aufmerksam, wenn man beim Online-Login gehackte Passwörter eingibt. Für die Funktion ist eine Erweiterung notwendig.
Der Chrome-Browser lässt sich mithilfe von Erweiterungen ganz nach den eigenen Wünschen aufrüsten. TECHBOOK stellt 9 praktische Add-ons vor.
Das Magazin für digitalen Lifestyle und Entertainment