CodeReady Ответов: 2

Jspdf не рендеринг изображения highcharts в браузере edge


Я новичок в jsPDF и пытаюсь загрузить highchart с некоторым html-контентом. Мой код отлично работает для всех браузеров, кроме "выше версий Microsoft Edge 20.0".

Что я уже пробовал:

Вот такая работа Плунжер Я гуглил подобные вопросы, но ни один из них не говорит о браузере edge, кроме того, я пробовал использовать изображение png вместо JPEG, как этот но не повезло.

Примечание: Я попытался передать непосредственно url-адрес изображения в функцию. addImage (), которая отлично работает со всеми браузерами.

Может ли кто-нибудь указать мне, что я упускаю или делаю неправильно?

2 Ответов

Рейтинг:
12

CodeReady

Спасибо, что изучили этот вопрос @Tadit. У меня есть обходной путь для этой проблемы.

Я полагаю, что проблема связана с проблемой краевого полотна.

Вместо SVG - & gt;Canvas я использовал SVG->Blob->Image->Canvas подход.
Представляем вашему вниманию обновленный Plunkr.


Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Это хорошая новость. :)

Рейтинг:
1

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Я нашел одну проблему. Код не работал на IE 11. Теперь это работает. Но я вижу еще одну ошибку в edge. Я думаю, вам нужно сообщить об ошибке на сайте плагина. Здесь - Проблемы · MrRio/jsPDF · GitHub[^]

'RGBColor' is undefined

И если вы проверите canvg.js файл, там написана строка.
* Requires: rgbcolor.js - http://www.phpied.com/rgb-color-parser-in-javascript/
Итак, включите файл js http://www.phpied.com/files/rgbcolor/rgbcolor.js[^] и наслаждайся.


CodeReady

Спасибо, Тадит!! Я включил этот js, хотя ошибка исчезла, но все еще есть проблема. Найти мой plunkr https://plnkr.co/edit/cYGfIvIiGwxD0ZirWYzp?p=info

CodeReady

Я все еще борюсь с этой проблемой, пожалуйста, дайте мне знать, если я могу предоставить больше информации.

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Есть еще какие-нибудь исключения или ошибки в консоли?

CodeReady

Никаких исключений или ошибок. Я нашел обходной путь для этого, а также сообщил о проблеме в github.