Download Google Chrome 70.0.3538.67
Google has released version 70 of its Chrome web browser. Google Chrome is available for Windows, Linux and macOS. There are also versions for Android and iOS, but they follow a slightly different release schedule. Since version 50, support for older versions of Windows and macOS has been dropped. Version 70 makes it possible, among other things, to set permissions for extensions per site. The main changes in this release, in addition to the usual bug and security fixesare listed below for you.
Shape Detection Origin Trial
the Shape Detection API makes a device’s shape detection capabilities available on the web, letting you identify faces, barcodes, and text in images. It does this without the use of a performance-killing library. As Chrome 70, this API is available for experimentation through a Chrome origin trial† the Shape Detection API consists of three APIs: A Face Detection APIa Barcode Detection API and a Text Detection API† Given an image bitmap or a blob, the Face Detection API returns the location of faces and the locations of eyes, noses, and mouths within those faces. To give you rudimentary control of performance, you can limit the number of returned faces and prioritize speed over performance. The Barcode Detection API decodes barcodes and QR codes into strings. (There is a QR code demo at https://qrsnapper.com/) The value can be anything from a single set of digits to multi-line text. The Text Detection API reads Latin-1 text (as defined in iso8859-1) in images. All of these APIs only expose what’s supported in the underlying device† A short example will give you a taste of these APIs, all of which work in a similar fashion. The code below finds all barcodes or QR codes in a given image and prints their values to the console. const image = document.getElementById(‘someImage’); try { const barcodeDetector = new BarcodeDetector(); const barcodes = await barcodeDetector.detect(image); barcodes.forEach(barcode => console.log(barcodes.rawValue)); } catch (exception) { console.error(‘Boo! Barcode detection failed:’, exception); †
Web Authentication
Chrome 70 has two updates to the Web Authentication API related to the PublicKeyCredential type. The Credential Management API, enabled in Chrome 51, defined a framework for handling credentials that included semantics for creating, getting, and storing them. It did this through two credential types: PasswordCredential and FederatedCredential. The Web Authentication API adds a third credential type, PublicKeyCredential, which allows web applications to create and use strong, cryptographically attested, and application-scoped credentials to strongly authenticate users. The PublicKeyCredential type was enabled by default on desktop in Chrome 67. In Chrome 70 it is also enabled by default on Android. Also enabled by default are macOS’s TouchID and Android’s fingerprint sensor via Web Authentication. These allow developers to access biometric authenticators through the Credential Management API‘s PublicKeyCredential type.
Displaying a dialog causes pages to lose fullscreen
Dialog boxes, specifically authentication prompts, payments, and file pickers require context for users to make decisions. Fullscreen, by definition is immersive, and removes the context that a user needs to make a decision. Chrome now exits full screen whenever a page shows a dialog box.
Add referrer policy support to