Descrição
A API chrome.clipboard
é fornecida para permitir que os usuários acessem dados da área de transferência. Essa é uma solução temporária para apps da plataforma ChromeOS até que uma alternativa de Web aberta esteja disponível. Ele será descontinuado quando uma solução de Web aberta estiver disponível, o que pode acontecer no quarto trimestre de 2017.
Permissões
clipboard
Disponibilidade
Tipos
AdditionalDataItem
Propriedades
-
dados
string
Conteúdo do item de dados adicionais. A string de texto simples se
type
for "textPlain" ou a string de marcação setype
for "textHtml". Os dados não podem exceder 2 MB. -
tipo
Tipo do item de dados adicional.
DataItemType
Enumeração
"textPlain"
"textHtml"
ImageType
Tipos de imagens compatíveis.
Enumeração
"png"
"jpeg"
Métodos
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
): Promise<void>
Define os dados da imagem na área de transferência.
Parâmetros
-
imageData
ArrayBuffer
Chrome 60 ou mais recenteOs dados de imagem codificados.
-
tipo
O tipo de imagem transmitida.
-
additionalItems
AdditionalDataItem[] opcional
Chrome 60 ou mais recenteOutros itens de dados para descrever dados de imagem. O callback é chamado com
chrome.runtime.lastError
definido como código de erro se houver um erro. Requer permissões de área de transferência e clipboardWrite. -
callback
função opcional
O parâmetro
callback
tem esta aparência:() => void
Retorna
-
Promise<void>
Chrome 91+As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
Eventos
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
Disparado quando os dados da área de transferência mudam. Requer permissões de área de transferência e clipboardRead para adicionar um listener ao evento chrome.clipboard.onClipboardDataChanged. Depois que esse evento é acionado, os dados da área de transferência ficam disponíveis chamando document.execCommand('paste').
Parâmetros
-
callback
função
O parâmetro
callback
tem esta aparência:() => void