Cuando busco imágenes en Google y selecciono copy image address en el menú contextual, la dirección no es https://... convencional. De hecho, es una cadena masiva que comienza con data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD... . ¿Qué es esto? Además, ¿cómo uso esta imagen para guardarla en un archivo?
La URL es una URL de datos . Puede guardarlo en un archivo según esta explicación :
function dataURLtoFile(dataurl, filename) { var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); while(n--){ u8arr[n] = bstr.charCodeAt(n); } return new File([u8arr], filename, {type:mime}); } //Usage example: var file = dataURLtoFile('data:text/plain;base64,aGVsbG8gd29ybGQ=','hello.txt'); console.log(file);