Я работаю над панелью, где пользователи могут создавать свои собственные визуализации (с помощью plotly.js). Иногда сложность этих визуализаций приводит к длительному времени рендеринга, что приводит к замораживанию пользовательского интерфейса браузера.Render plotly.js график без зависания GUI (рабочий стол?)
Я уже создал веб-работников для других задач на панели инструментов. Может быть, есть способ визуализации графиков plotly.js в веб-работнике и вернуть их в основной поток?
Я знаю, что в веб-работниках нет возможности DOM/Canvas. Но, может быть, есть трюк или вы знаете лучший способ предотвратить замораживание GUI? Возможно, аутсорсинг рендеринга на сервер с phantomjs (я никогда не использовал его, поэтому просто предположить, что он может работать с pjs).
Я зарегистрировал проблему для этого: https://github.com/plotly/plotly.js/issues/1499 – silverwind