Я поддерживаю приложение, написанное на Angular и запущенное на хроме (настольное приложение), я пытаюсь скопировать в буфер обмена некоторый текст, и я использовал
navigator.clipboard.writeText(result)
К сожалению, это не сработало, потому что у меня нет разрешения на запись в буфер обмена в навигаторе.
Как добавить разрешение «запись в буфер обмена» в браузер (встроенный браузер в настольное приложение (хром)) или есть ли другое решение для копирования текста в буфер обмена?
нет, это другая технология, delphi и dotnet





Как добавить в навигатор разрешение "запись в буфер обмена"?
Разрешения — это не то, что вы (как разработчик) контролируете. Они полностью находятся под контролем пользователя и пользовательского агента (браузера). Если пользователь решит не предоставлять (или отозвать) разрешение, ваше приложение просто не сможет выполнять действия, для которых оно требуется.
Я добавлю некоторую документацию из статьи MDN для Clipboard.writeText():
Безопасность
Требуется временная пользовательская активация. Пользователь должен взаимодействовать со страницей или элементом пользовательского интерфейса, чтобы эта функция работала.
"clipboard-write"Разрешение Permissions API автоматически предоставляется страницам, когда они находятся на активной вкладке.
это не обычный навигатор, это хром, встроенный в настольное приложение, это что-то меняет?
Вы используете электрон?