chrome.clipboard

.

Descripción

Se proporciona la API de chrome.clipboard para permitir que los usuarios accedan a los datos del portapapeles. Esta es una solución temporal para las apps de la plataforma chromeos hasta que la alternativa de Web abierta esté disponible. Dejará de estar disponible una vez que esté disponible la solución web abierta, que podría ocurrir en el cuarto trimestre de 2017.

Permisos

clipboard

Disponibilidad

Canal para desarrolladores Solo en ChromeOS .

Tipos

AdditionalDataItem

Propiedades

  • datos

    string

    Contenido del elemento de datos adicionales. La cadena de texto sin formato si type es "textPlain" o la cadena de marcado si type es "textHtml". Los datos no pueden superar los 2 MB.

  • Tipo de elemento de datos adicionales.

DataItemType

Enum

"textPlain"

"textHtml"

ImageType

Tipos de imágenes compatibles.

Enum

“png”

“jpeg”

Métodos

setImageData()

Promesa Chrome 57 y versiones posteriores .
chrome.clipboard.setImageData(
  imageData: ArrayBuffer,
  type: ImageType,
  additionalItems?: AdditionalDataItem[],
  callback?: function,
)

Configura los datos de la imagen en el portapapeles.

Parámetros

  • imageData

    ArrayBuffer

    Chrome 60 y versiones posteriores

    Los datos de imagen codificados.

  • tipo

    El tipo de imagen que se pasa.

  • additionalItems

    AdditionalDataItem[] opcional

    Chrome 60 y versiones posteriores

    Elementos de datos adicionales para describir datos de imágenes. Si se produce un error, se llama a la devolución de llamada con chrome.runtime.lastError configurado como código de error. Requiere permisos de portapapeles y portapapelesWrite.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    () => void

Muestra

  • Promesa<void>

    Chrome 91 y versiones posteriores

    Las promesas solo son compatibles con Manifest V3 y versiones posteriores; otras plataformas deben usar devoluciones de llamada.

Eventos

onClipboardDataChanged

Chrome 56 y versiones posteriores
chrome.clipboard.onClipboardDataChanged.addListener(
  callback: function,
)

Se activa cuando cambian los datos del portapapeles. Requiere permisos de portapapeles y portapapelesRead para agregar un objeto de escucha al evento chrome.clipboard.onClipboardDataChanged. Después de que se activa este evento, los datos del portapapeles estarán disponibles llamando a document.execCommand('paste').

Parámetros

  • callback

    función

    El parámetro callback se ve de la siguiente manera:

    () => void