У мене є антиква́рний iPad 2, і там стоїть Safari 9. Оновити неможливо, на жаль.
Багато сайтів на цій Safari не працюють. Зокрема дашбо́рди Node-RED. Дідько.
Поки що я ви́крутився через VNC: запуска́ю браузер та VNC-сервер десь на компі́ (точніше в Docker’і), клієнта VNC на планшеті, з’єднуюся і все, телема́ркет. Збочення, але працює.
Але, може, є якісь норма́льніший шлях, не такий збочений?
Оновлено 23:52. Якщо без Docker, то можна буквально отак:
chromium --temp-profile --window-size=1024,768 --app=http://127.0.0.1:1880/ui/
x11vnc -forever -loop -noxdamage -repeat -shared -id pick
Аналога для Firefox не знаю. Ключ --kiosk
є, але він годи́ться лише для запуску у full screen. Запуск Firefox у вікні певного розміру (щоб по VNC нічого не масштабува́ти) можливий, але з елементами UI. Був ключ --ssb
, але його випиляли.
Але краще таки ж запускати браузер в Docker зі звичайним --kiosk
, бо інакше можливі неочікувані спецефекти: то зображення зникає при перемика́нні X11 на інший VT, то на неакти́вному робочому столі вікно не оновлюється.
Оновлено 01:14. Якщо запускати з Docker, то якось так:
docker run -it --rm -p5900:5900 --shm-size=1g \
-e SCREEN_SIZE=1024x768 \
-e KIOSK=http://172.17.0.1:1880/ui/ \
kastaneda/vnc_x11
Тут 172.17.0.1
— це ваш localhost, якщо дивитися на нього з Docker’а, а 1880 — це стандартний порт Node-RED. До речі, Node-RED теж чудово запускається у Docker’і.