Html2canvas: window.html2canvas не определен, если используется загрузчик модуля

Созданный на 24 мар. 2016  ·  4Комментарии  ·  Источник: niklasvh/html2canvas

Поскольку html2canvas и html2canvas.svg связаны как UMD, window.html2canvas будет неопределенным в приложениях, использующих загрузчик модулей.

Самый полезный комментарий

В результате вы получите

«Невозможно получить свойство svg с неопределенной или пустой ссылкой»

ошибка в IE, когда он пытается использовать ткань.

Обходной путь AMD:

require(["html2canvas", "html2canvas.svg"], function(html2canvas, svg) {
  window.html2canvas = {
    svg: svg
  };

Все 4 Комментарий

В результате вы получите

«Невозможно получить свойство svg с неопределенной или пустой ссылкой»

ошибка в IE, когда он пытается использовать ткань.

Обходной путь AMD:

require(["html2canvas", "html2canvas.svg"], function(html2canvas, svg) {
  window.html2canvas = {
    svg: svg
  };

И если вы используете babel / es6:

  import html2canvas from 'html2canvas';
  window.html2canvas = {
    svg: html2canvas.svg
  };

Пытался сделать это, и я получаю пустое изображение .. есть ли идеи, что могло быть причиной этого?
Я использую версию 0.5.0-beta4. и делаем:
html2canvas(captureTarget, { allowTaint: true }).then(canvas => { let imagex64 = canvas.toDataURL(); });

когда я показываю это изображение пустым.

У меня была такая же проблема в MSIE 11.1, но этого не происходит в Chrome.

Вариант обходного пути nearwood останавливает ошибку, но SVG не отображаются должным образом:

import * as html2canvas from 'html2canvas';
(window as any).html2canvas = {
    svg: html2canvas.svg
};

@niklasvh , почему ты это закрыл? Считается, что это исправлено? Я не вижу никаких коммитов, которые ссылаются на эту проблему: у вас есть ссылка на то, что исправлено в Chrome, чтобы я мог посмотреть, почему это все еще не работает в MSIE?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

AviYafe picture AviYafe  ·  5Комментарии

diego-rey picture diego-rey  ·  3Комментарии

koreanman picture koreanman  ·  4Комментарии

tjchambers32 picture tjchambers32  ·  3Комментарии

yasergh picture yasergh  ·  5Комментарии