我有一个服务,该服务会截取屏幕截图并返回使用.toDataURL解析的Promise,然后将该URL拆分为适当的url。 现在,我想使用定位标记
动态下载图像我尝试了URL.createObjectURL(imageAsBase64String),但它给出了错误
var snapotPromise = SomeApiService.TotakeScreenshot(param); // it return promise
snapotPromise.then(function onSuccess(iResult) {
var imageAsBase64String = iResult.toDataURL("image/png", 1.0);
var splittedImage = imageAsBase64String.substr(imageAsBase64String.indexOf(',') + 1)
var a = document.createElement("a");
a.href = URL.createObjectURL(imageAsBase64String);
a.download = "saveScreenShot.png";
a.click();
});
下载名称为saveScreenShot.png的图像