util.js 451 B

12345678910111213141516171819202122
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.isImageValid = isImageValid;
  6. function isImageValid(src) {
  7. return new Promise(function (resolve) {
  8. if (!src) {
  9. resolve(false);
  10. return;
  11. }
  12. var img = document.createElement('img');
  13. img.onerror = function () {
  14. return resolve(false);
  15. };
  16. img.onload = function () {
  17. return resolve(true);
  18. };
  19. img.src = src;
  20. });
  21. }