En Chrome Manifest V2 pude capturar fácilmente el escritorio. Intentando esto en Manifest versión 3 no he tenido suerte. Siento que me estoy perdiendo algo aquí al intentar esto en Manifest V3.
He estado usando esto como referencia. https://developer.chrome.com/docs/extensions/reference/desktopCapture/
Mi manifiesto tiene estos permisos otorgados
"permissions": [ "idle", "tabs", "storage", "notifications", "alarms", "desktopCapture" ],
Este es el código de muestra que he estado probando solo para ver si puedo hacer que aparezca el selector de pantalla. No he incluido tabs.tab ya que está etiquetado como opcional y quería ver si podía hacer que el complemento activara la función de grabación de pantalla por sí solo.
chrome.desktopCapture.chooseDesktopMedia(["screen"], (streamID, options) => {console.log(id)});
He estado intentando que esto se ejecute en mi archivo background.js.
Cada vez que se ejecuta, Chrome se bloquea por completo sin que se produzcan errores.
Al revisar el volcado de memoria, puedo ver la siguiente información.
Código de excepción: 0xC0000005
Información de excepción: el subproceso intentó leer o escribir en una dirección virtual para la que no tiene el acceso adecuado.