- Chrome 61 теперь изначально поддерживает модули JavaScript, унифицируя способ написания модульного JavaScript.
- Теперь вы можете использовать
navigator.share
для запуска собственного диалогового окна общего доступа Android. - Появился API WebUSB , позволяющий веб-приложениям получать доступ к разрешенным пользователем USB-устройствам.
- И есть еще много всего !
Хотите полный список изменений? Ознакомьтесь со списком изменений репозитория исходного кода Chromium .
Я Пит ЛеПейдж . Давайте углубимся и посмотрим, что нового для разработчиков в Chrome 61!
Модули JavaScript
В Chrome 61 добавлена встроенная поддержка модулей JavaScript через элемент <script type="module">
. Это позволяет Chrome параллельно получать подробные зависимости, используя преимущества кэширования, избегая дублирования на странице и гарантируя, что скрипт выполняется в правильном порядке.
<script type="module">
import {addText} from './utils.js';
addText('Modules are pretty cool.');
</script>
Эта стандартизированная система модулей унифицирует способ написания модульного JavaScript и его отправки в веб-браузеры. В будущем та же система будет доступна в Node, что упростит написание и развертывание изоморфного JavaScript.
Вы можете узнать больше о модулях и аспектах JavaScript, на которые они влияют, по ссылкам ниже.
API веб-ресурса
Если вы хотите, чтобы пользователи могли легко делиться вашим контентом в своей любимой социальной сети, вам необходимо интегрировать кнопки «Поделиться» на свой сайт для каждой социальной сети. Это увеличивает размер вашей страницы, не всегда хорошо вписывается в ваш пользовательский интерфейс и означает, что вам нужно включить код со стороннего сайта.
API Web Share, доступный сегодня в Chrome для Android, позволяет вам использовать встроенные возможности общего доступа на устройстве пользователя, позволяя пользователю легко обмениваться текстом или ссылками с любым из установленных собственных приложений!
В будущем выпуске этот API также сможет предоставлять доступ к установленным веб-приложениям. Чтобы использовать его, просто вызовите navigator.share
указав сведения о странице, которой вы хотите поделиться, а все остальное сделает система.
navigator.share({
title: document.title, text: 'Hello',
url: window.location.href
}).then(() => {
console.log('Successful share');
});
Ознакомьтесь с обновлением API WebShare от Пола, чтобы получить полную информацию и некоторые рекомендации, которым вам следует следовать.
ВебUSB
Большинство периферийных устройств, таких как клавиатуры, мыши, принтеры и геймпады, поддерживаются API-интерфейсами веб-платформы высокого уровня. Но использовать специализированные образовательные, научные, промышленные или другие USB-устройства в браузере было сложно, часто требовались специальные драйверы.
Chrome теперь поддерживает API WebUSB, позволяя веб-приложениям взаимодействовать с USB-устройствами после того, как пользователь предоставил свое согласие. Чтобы узнать больше о вопросах безопасности и конфиденциальности и о том, как они решаются, ознакомьтесь со спецификацией WebUSB .
Затем, когда вы будете готовы приступить к делу, взгляните на публикацию Франсуа на WebUSB об обновлениях.
И многое другое!
- Теперь вы можете указать плавность прокрутки с помощью свойства CSS
scroll-behavior
. - Шестнадцатеричные значения цвета CSS теперь могут указывать альфа-прозрачность, добавляя цифры в конец строки.
- Вы можете получить доступ к относительному положению содержимого экрана с помощью API Visual Viewport , предоставляя более прямой доступ к сложным функциям, таким как масштабирование и масштабирование.
Это лишь некоторые изменения в Chrome 61 для разработчиков.
Затем подпишитесь на наш канал YouTube , и вы будете получать уведомления по электронной почте всякий раз, когда мы запускаем новое видео.
Меня зовут Пит ЛеПейдж, и как только выйдет Chrome 62, я буду здесь, чтобы рассказать вам, что нового в Chrome!