Почему iPad не может отображать «автономные» сюжетные графики, а iPhone может? - PullRequest
0 голосов
/ 27 ноября 2018

Если я размещаю автономный сюжет на веб-сайте (например, на странице github.io здесь ), я могу просматривать график на своем рабочем столе и своем iPhone (iOS 12.0,Safari), но не на моем iPad (iOS 12.1, Safari и Chrome) - появляется сообщение «WebGL не поддерживается вашим браузером».

Однако для всех этих устройств графики на веб-страниценапример этот рендерит без проблем.Что вызывает разницу в рендеринге графиков в автономном режиме между моим iPhone и iPad?

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Определенно странный случай, я добавляю другой ответ, чтобы попытаться лучше объяснить, что я думаю.

Сюжет Python (он же plotly.py) использует plotly.js под капотом, когда вы скачиваетесюжет в виде html, он включает библиотеку plotly.js в html-файл (это можно проверить с помощью инструментов разработки браузера).

Модуль offline той же версии plotly.py всегда будет включать в себя одно и то жеверсия plotly.js, тогда как модуль online, вероятно, включает в себя plotly.js, который в настоящее время используется платформой plotlyly plotly, или, по крайней мере, это объясняет расхождение между этими модулями.Примеры документации plotly, по-видимому, воспроизводятся без использования plotly.js, проверяя код с помощью инструментов браузера.

Кроме того, plotly.js проходит процесс переписывания своего кода WebGL, как вы можете видетьв этом выпуске , который изначально предназначался для версии 2, но может появиться раньше, что можно увидеть в комментарии:

Наряду с этим переходом - или, возможно, еще лучше до него- мы должны найти способ протестировать графики webgl в iOS - возможно, используя https://www.browserstack.com/screenshots/api?Мы должны убедиться, что ошибки, которые мы исправили ранее - такие как # 280, # 1868 (какие-либо другие, которые относятся к iOS?) - не возвращаются с этим переписыванием.

гдевы можете видеть ссылки на выпуски , подобные этой.

TL DR : кроме того, что вы постоянно обновляете свои браузеры и графики, с этим ничего не поделаешьКод plotly довольно динамичен, поэтому вам следует время от времени проверять наличие обновлений.

0 голосов
/ 28 ноября 2018

Большинство современных браузеров поддерживают WebGL, но иногда он отключен по умолчанию.Я не использую сафари, но вы можете найти небольшие направляющие для включения его в Интернете, есть также другие сайты , где вы можете проверить, включено ли оно, и отказаться от этой проблемы.Не все графики plotly используют WebGL, хотя я думаю, что поверхностные графики используют, поэтому вы можете сначала проверить, включен ли он.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...