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 bestätigt Preisanpassungen. Das Pixel 11 könnte deutlich teurer werden als sein Vorgänger.
GrapheneOS schützt Daten vor Zugriff, löst jedoch rechtliche Bedenken aus. Ein US-Bürger steht jetzt deshalb nun vor Gericht.
Weil sie in den Suchergebnissen auftauchen können, muss Google jetzt für einen Fake-Shop aufkommen. Das hat ein Gericht beschlossen.
Google führt neben Passkeys und Co. eine zusätzliche Methode für die Anmeldung mit dem Google-Konto ein: Selfie-Video.
Ein umfangreicher Leak verrät viele Details zum Google Pixel 11a. Bekannt sind bereits Chip, Display, Akku und mögliche Farben.
Bald mehr Smartphone-Funktionen direkt über Windows 11 zugänglich? Microsoft tüftelt an einer stärkeren Integration der Smartphone-Link-App.
Ein Pixel-8-Klon ist jetzt in Nordkorea aufgetaucht. Bei näherem Hinschauen entpuppt es sich als besser, als man denken könnte.
Google-Rezensionen sind im Alltag hilfreich für die schnelle Entscheidungsfindung. Trotzdem ist das System nicht perfekt.
PayPal führt in Deutschland eine überarbeitete App ein. Nutzer finden wichtige Funktionen künftig an anderer Stelle.
Neue Bilder zeigen die Pixel Watch 5 erstmals vollständig. Der Leak verrät Design, Farben, Ausstattung und mögliche Preise.
Im September finalisiert das Unicode-Konsortium die neuen Motive für Emoji 18.0. Doch bereits jetzt gibt es eine erste Vorschau.
Noch vor der Vorstellung sind auf Amazon-Produktseiten zum neuen Google Pixel 11 aufgetaucht – inklusive Specs und Farben.
Pixel 11 startet ohne Preiserhöhung, bekommt dafür in der Basisversion aber mehr Speicher. Das ist bekannt.
Google hat den Support für Gmailify und POP3 eingestellt. Nutzer müssen auf IMAP umsteigen und Funktionen anpassen.
Das Europäische Parlament hat den Weg für eine neue befristete Ausnahme bei der Chatkontrolle grundsätzlich freigemacht.
Google nimmt weitreichende Änderungen an der Backup-Funktion in Android vor. Künftig werden auch Dokumente automatisch gesichert.
Google führt eine neue Kennzeichnung für KI-erstellte Werbung ein. Allerdings funktioniert das System nicht in allen Fällen automatisch.
Das neue Pixel-Update konzentriert sich auf Fehlerbehebungen und soll für eine stabilere Nutzung der Google-Smartphones sorgen.
Google hat eine Neuerung für Android-Backups eingeführt. Ab sofort können Sicherungsdaten auch Speicher im Google-Konto belegen.
Die Zahl der NFC-Angriffe auf Android steigt rasant. So funktioniert die Betrugsmasche und darauf weisen Sicherheitsexperten hin.
Nutzer mehrerer Google-Pixel-Modelle berichten von einem Anruf-Fehler. Welche Modelle betroffen sind und was bisher bekannt ist.
Zahlreiche Google-Pixel-Nutzer berichten von plötzlich auftretenden Knallgeräuschen. Welche Modelle betroffen sind und was helfen kann.
Google arbeitet an einer neuen Backup-Funktion für Android. Künftig sollen sich App-Daten einzeln aus der Sicherung ausschließen lassen.
Nach dem Update auf Android 17 berichten viele Pixel-Nutzer über Touch-Probleme. Google kennt das Problem und nennt eine Zwischenlösung.
Auf den Dienstrechnern des EU-Parlaments wird künftig Qwant statt Google voreingestellt. Fokus auf Datenschutz und europäischen Alternativen.
Google entwickelt offenbar Audio Memory für Pixel. Die Funktion könnte Musik und Gespräche erfassen – viele Fragen bleiben offen.
Google Play führt neue Gebühren, alternative Bezahlsysteme und ein Programm für App-Stores ein. Der Start erfolgt ab Ende Juni.
Das Magazin für digitalen Lifestyle und Entertainment