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 de plataforma ChromeOS até que a alternativa de Web aberta esteja disponível. Ele será descontinuado assim que a 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 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 imagem compatíveis.
Enumeração
"png"
"jpeg"
Métodos
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
)
Define os dados da imagem para a área de transferência.
Parâmetros
-
imageData
Buffer de matriz
Chrome 60 ou superiorOs dados de imagem codificados.
-
tipo
O tipo de imagem que está sendo transmitido.
-
additionalItems
AdditionalDataItem[] opcional
Chrome 60 ou superiorItens de dados adicionais para descrever dados de imagem. O callback será chamado com
chrome.runtime.lastError
definido para o código de erro se houver um erro. Requer as permissões da área de transferência e da área de transferência. -
callback
função opcional
O parâmetro
callback
tem esta aparência:() => void
Retorna
-
Promessa<void>
Chrome 91 ou versões mais recentesAs promessas só têm suporte no Manifesto 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 são alterados. Requer permissões de área de transferência e área de transferência para adicionar listener ao evento chrome.clipboard.onClipboardDataChanged. Após o acionamento desse evento, 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