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")})();
Google - TECHBOOK
Zum Inhalt springen
Startseite
›
Themen
›
Google
Als führende Suchmaschine und Technologiegigant ist Google weit mehr als nur ein Unternehmen. Es ist eine weltweit bekannte Marke, die sich auf innovative Lösungen in Bereichen wie Internet-Suche, künstliche Intelligenz , Cloud-Computing, Software-Entwicklung und Hardware spezialisiert hat. Hier erfährst du alle relevanten Informationen, Updates und Nachrichten rund um den Technologiegiganten.
Google entfernt die letzten Umgehungsmöglichkeiten für uBlock Origin. Was hinter dem Wechsel steckt und welche Alternativen bleiben.
Mit Dreambeans testet Google eine neue Android-App, die Termine und Informationen per KI zusammenfasst und gezielt aufbereitet.
Google verliert vor Gericht: Das LG München I untersagt dem Konzern die Verbreitung falscher KI-Antworten in der Suchübersicht.
Google verteilt eine neue Funktion für Passwortmanager. Passwörter und Passkeys lassen sich künftig sicher zwischen Diensten übertragen.
Google testet eine neue Funktion für Webseiten-Betreiber. Sie können künftig einstellen, wie ihre Inhalte in KI-Antworten genutzt werden.
Bei vielen Nutzern wechselt Google Maps unter Android Auto nachts nicht mehr in den Dunkelmodus. Beschwerden nehmen deutlich zu.
Beim Google Pixel 6 Pro häufen sich Beschwerden über unerwartete Neustarts. Hinweise deuten auf ein Problem mit dem Temperaturschutz hin.
Google testet einen Anrufbeantworter für Pixel-Smartphones in Deutschland. Nachrichten lassen sich später auch als Text lesen.
Google will in Kalifornien und Florida bis zu 32 Millionen Moskitos freisetzen. Das Projekt soll die Verbreitung von Krankheiten eindämmen.
Eine neue Studie von METR zeigt, wie KI-Agenten Sicherheitsvorgaben umgehen und Schwachstellen in Testumgebungen ausnutzen können.
Immer wieder nimmt YouTube Änderungen an der Music-App vor. Eine aktuelle Anpassung wirft die grundlegende Bedienung über den Haufen.
Weniger doppelte Dateien und kürzere Wartezeiten: Google führt eine neue Export-Funktion für Google Fotos ein.
Eine angebliche Pixel Watch 5 wurde vor einer Karibikinsel entdeckt. Fotos des Gerätes sorgen nun für Spekulationen über den Fund.
Mercedes bringt mit Chipolo einen Bluetooth-Tracker für Schlüssel auf den Markt. Der Anhänger arbeitet mit Apple und Google zusammen.
Das Internet hat für jedes vermeintliche Symptom eine Erklärung. Das begünstigt ein neuartiges psychologisches Phänomen: Cyberchondrie.
Googles KI scheitert an einer einfachen Aufgabe und zählt Buchstaben im eigenen Namen falsch. Witziger Fehler oder ernstzunehmendes Problem?
Google plant eine neue Warnfunktion im Play Store. Android könnte bald vor entfernten und veralteten Apps warnen.
Die Internet-Suchmaschine DuckDuckGo wird plötzlich immer beliebter. Grund hierfür ist ausgerechnet Google.
Die Art und Weise, wie Internetnutzer Informationen suchen, steht vor einem grundlegenden Wandel. Das hat Google auf der I/O demonstriert.
Nutzer melden Probleme mit dem Chromecast 1. Generation. Der Streaming-Stick soll bestimmte Inhalte nicht mehr wiedergeben können.
Google hat versehentlich Exploit-Code für eine offene Chromium-Lücke veröffentlicht. Betroffen sind Chrome, Edge und weitere Browser.
Google hat den Support für Gmailify und POP3 eingestellt. Nutzer müssen auf IMAP umsteigen und Funktionen anpassen.
Auf der Google I/O dreht sich alles um KI. Neue Gemini-Funktionen sollen Alltag, Suche und Einkäufe erleichtern.
Google erweitert Quick Share um eine QR-Code-Funktion, um den Datentransfer zwischen Android und iOS zu erleichtern.
Google arbeitet an einer neuen Einstellung für Gemini. Nutzer sollen selbst bestimmen, ob die KI schnell oder gründlich antwortet.
Google spielt eine überarbeitete Gemini-App mit moderner Oberfläche und neuen Funktionen an erste Nutzer aus.
Beim Thema Video hinken Android-Smartphones seit Langem iPhones hinterher. Android 17 soll das mit vielen Verbesserungen ändern.
Das Magazin für digitalen Lifestyle und Entertainment