У меня нет edge, но похоже, что у вас нет прав доступа к данным буфера обмена. Это на веб-сайте или вы вызываете это из скрипта JavaScript, выполняемого локально?
Убедитесь, что сайт находится в доверенных сайтах.
См. https://w3c.github.io/clipboard-apis/#clipboard-event-interfaces, а точнее:
12.1 Вопросы конфиденциальности
Ненадежные скрипты не должны получать неконтролируемый доступ к данным буфера обмена пользователя. Эта спецификация предполагает, что предоставление доступа к текущим данным буфера обмена, когда пользователь явно инициирует операцию вставки из доверенного хрома пользовательского агента, допустимо. Тем не менее, разработчики должны действовать осторожно и как минимум соблюдать следующие меры предосторожности:
Объекты, реализующие интерфейс DataTransfer для возврата данных буфера обмена, не должны быть доступны за пределами обработчика событий ClipboardEvent. Если сценарий хранит ссылку на объект, реализующий интерфейс DataTransfer для использования вне обработчика событий ClipboardEvent, все методы должны быть неоперабельными при вызове вне ожидаемого контекста. Реализации не должны позволять сценариям создавать синтетические события буфера обмена для получения доступа к реальным данным буфера обмена, за исключением случаев, когда это настроено. Реализации не должны позволять сценариям вызывать document.execCommand('paste'), если только пользователь явно не разрешил это.
Реализации могут дополнительно ограничить функциональные возможности, предоставляемые интерфейсом DataTransfer. Например, реализация может позволить пользователю отключить этот API или настроить, каким веб-сайтам должен быть предоставлен доступ к нему.
person
thecarpy
schedule
20.08.2015