Código fuente de interceptación de páginas web
video .set atributo(' Origen cruzado ', 'anónimo')//Procesamiento entre dominios
var canvas = window . createelement(" canvas ");
Canvas.width = 500;
canvas.height = 300
canvas.getContext('2d '). dibujarImagen(vídeo, 0, 0, 500, 500);? // Representa la imagen de video actual en el lienzo. El tamaño de la imagen es consistente con la resolución del video.
var images = canvas . toda taurl(" image/png "); // toDataURL() en la API del lienzo guarda la imagen [toda taurl](/zh-cn/docs/web/API/ htmlcanvaselement/todataurl).
var arr = imágenes.split(','),
mime = arr[0]. Coincidencia (/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = nueva matriz uint 8(n);
mientras (n - ) {
u8arr[n]= bstr . p>}
var archivo=? Nuevo archivo ([u8arr], ' cutout.jpg ', { type:mime });
let config = { headers:{ ' Content-Type ': ' multipart/form-data ' } }
let formData = new formData();
formData.append('multipart ', archivo, archivo . nombre);
post(' http: //127 . 0 . 1:8080/API/v 1/orden de trabajo/operación/carga', datos de formulario, configuración)
. Entonces (res = & gt{})