mirror of
https://github.com/niklasvh/html2canvas.git
synced 2023-08-10 21:13:10 +03:00
19 lines
568 B
JavaScript
19 lines
568 B
JavaScript
function ProxyImageContainer(src, proxy) {
|
|
var script = document.createElement("script");
|
|
var link = document.createElement("a");
|
|
link.href = src;
|
|
src = link.href;
|
|
this.src = src;
|
|
this.image = new Image();
|
|
var self = this;
|
|
this.promise = new Promise(function(resolve, reject) {
|
|
self.image.crossOrigin = "Anonymous";
|
|
self.image.onload = resolve;
|
|
self.image.onerror = reject;
|
|
|
|
new ProxyURL(src, proxy, document).then(function(url) {
|
|
self.image.src = url;
|
|
})['catch'](reject);
|
|
});
|
|
}
|