mirror of
https://github.com/the-djmaze/snappymail.git
synced 2025-02-24 06:47:05 +08:00
25 lines
466 B
JavaScript
25 lines
466 B
JavaScript
|
|
import window from 'window';
|
|
import {Promise} from 'es6-promise-polyfill/promise.js';
|
|
|
|
window.Promise = window.Promise || Promise;
|
|
|
|
export default (url) => {
|
|
return new window.Promise((resolve, reject) => {
|
|
|
|
const element = document.createElement('script');
|
|
|
|
element.onload = () => {
|
|
resolve(url);
|
|
};
|
|
|
|
element.onerror = () => {
|
|
reject(new Error(url));
|
|
};
|
|
|
|
element.async = true;
|
|
element.src = url;
|
|
|
|
document.body.appendChild(element);
|
|
});
|
|
};
|