Warning: mkdir(): No space left on device in /var/www/tgoop/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/frontendnoteschannel_ru/--): Failed to open stream: No such file or directory in /var/www/tgoop/post.php on line 50
Frontender's notes [ru]@frontendnoteschannel_ru P.5259
FRONTENDNOTESCHANNEL_RU Telegram 5259
Нативные API, о которых все забывают: File System, Clipboard, Web Share

Иногда кажется, что фронтенд уже придумал всё — фреймворки, SSR, рендеринг в стримах, use-сотый-хук.
А потом натыкаешься на Web API, которые о которых раньше не слышал.

🔘File System Access API
Позволяет работать с файлами прямо на диске пользователя — читать, писать, сохранять без танцев с input[type=file].
Почти VS Code в браузере.
Отлично подходит для локальных редакторов, playground'ов, PWA-приложений.
Но важно: требует HTTPS и согласия пользователя (пожалуй это и хорошо).

const handle = await window.showSaveFilePicker();
const stream = await handle.createWritable();
await stream.write("Hello world!");
await stream.close();


🔘Clipboard API
Уже давно не просто document.execCommand('copy').
Можно копировать/вставлять не только текст, но и изображения, HTML, JSON.
Если делаете дашборд, таблицы, визуальные тулзы — must have.

await navigator.clipboard.writeText("Copied!");
const image = await navigator.clipboard.read();


🔘Web Share API
Штука, которая превращает ваш сайт в «родное» приложение.
Позволяет вызвать системное окно шаринга (например, переслать ссылку в Telegram или Mail прямо из браузера).
Особенно удобно для мобильных PWA.

await navigator.share({
title: "Frontend Magic",
text: "Проверь этот пост!",
url: location.href
});


Граница между «вебом» и «десктопом» становится всё тоньше.
То, что раньше было возможно только в Electron или нативных приложениях, сегодня работает прямо в браузере.
И это открывает довольно интересные UX-возможности — от локальных IDE до оффлайн-редакторов и менеджеров файлов.
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍63



tgoop.com/frontendnoteschannel_ru/5259
Create:
Last Update:

Нативные API, о которых все забывают: File System, Clipboard, Web Share

Иногда кажется, что фронтенд уже придумал всё — фреймворки, SSR, рендеринг в стримах, use-сотый-хук.
А потом натыкаешься на Web API, которые о которых раньше не слышал.

🔘File System Access API

Позволяет работать с файлами прямо на диске пользователя — читать, писать, сохранять без танцев с input[type=file].
Почти VS Code в браузере.
Отлично подходит для локальных редакторов, playground'ов, PWA-приложений.
Но важно: требует HTTPS и согласия пользователя (пожалуй это и хорошо).

const handle = await window.showSaveFilePicker();
const stream = await handle.createWritable();
await stream.write("Hello world!");
await stream.close();


🔘Clipboard API
Уже давно не просто document.execCommand('copy').
Можно копировать/вставлять не только текст, но и изображения, HTML, JSON.
Если делаете дашборд, таблицы, визуальные тулзы — must have.

await navigator.clipboard.writeText("Copied!");
const image = await navigator.clipboard.read();


🔘Web Share API
Штука, которая превращает ваш сайт в «родное» приложение.
Позволяет вызвать системное окно шаринга (например, переслать ссылку в Telegram или Mail прямо из браузера).
Особенно удобно для мобильных PWA.

await navigator.share({
title: "Frontend Magic",
text: "Проверь этот пост!",
url: location.href
});


Граница между «вебом» и «десктопом» становится всё тоньше.
То, что раньше было возможно только в Electron или нативных приложениях, сегодня работает прямо в браузере.
И это открывает довольно интересные UX-возможности — от локальных IDE до оффлайн-редакторов и менеджеров файлов.

BY Frontender's notes [ru]




Share with your friend now:
tgoop.com/frontendnoteschannel_ru/5259

View MORE
Open in Telegram


Telegram News

Date: |

How to create a business channel on Telegram? (Tutorial) Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months. In the “Bear Market Screaming Therapy Group” on Telegram, members are only allowed to post voice notes of themselves screaming. Anything else will result in an instant ban from the group, which currently has about 75 members. Judge Hui described Ng as inciting others to “commit a massacre” with three posts teaching people to make “toxic chlorine gas bombs,” target police stations, police quarters and the city’s metro stations. This offence was “rather serious,” the court said. But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered."
from us


Telegram Frontender's notes [ru]
FROM American