Буфер обмена
API расширения WebExtension (который отличается от стандартного API буфера обмена) позволяет расширению копировать элементы в системный буфер обмена. В настоящее время API расширения WebExtension clipboard поддерживает только копирование изображений, но в будущем планируется поддержка копирования текста и HTML.
API расширения WebExtension clipboard существует в первую очередь потому, что стандартный API буфера обмена не поддерживает запись изображений в буфер обмена. API расширения WebExtension clipboard может быть устаревшим, как только поддержка стандартным API буфера обмена не-текстового содержимого буфера обмена войдет в широкое использование.
Чтение из буфера обмена не поддерживается этим API, так как буфер обмена уже можно читать с помощью стандартных API веб-платформы. См. Взаимодействие с буфером обмена.
Этот API основан на API Chrome's clipboard, но этот API доступен только для приложений Chrome, а не для расширений.
Для использования этого API вам необходимо разрешение расширения "clipboardWrite" разрешение.
Функции
clipboard.setImageData()-
Копирование изображения в буфер обмена.
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | |
setImageData |
Нет | Нет | 57 | ? | Нет | Нет | ? | ? | 57 | ? | Нет | ? |
Примечание:
Этот API основан на API Chromium's chrome.clipboard.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/clipboard