Задать вопрос
@Proshka17

Как прочитать буфер обмена на Javascript?

Пытаюсь прочитать буфер обмена c помощью Clipboard API
Делаю так
const permission = await navigator.permissions.query({ name: 'clipboard-read' });
if (permission.state === 'denied') {
    throw new Error('Not allowed to read clipboard.');
}
console.log("paste+");
clipboardContents = await navigator.clipboard.readText();
console.log("got " + clipboardContents);

В консоли пишется "paste+', но не пишется "got"
permission.state == "prompt"
Браузер при этом не запрашивает никакие разрешения.
В чем проблема?
  • Вопрос задан
  • 331 просмотр
Подписаться 3 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@daenur_habr
if (navigator.clipboard) {
  alert(' все норм ')
} else {
  alert(' все грустно ')
}

А "все норм" или "все грустно"?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы