SetInterval не работает в браузерах Kindle и Kobo

Я хочу транслировать изображения в браузер моего устройства для чтения электронных писем. У меня есть Kobo Aura H2O и Kindle Paperwhite.
Я пробовал несколько механизмов, но, похоже, ничего не работает, потому что браузер игнорирует половину javascript.
Websockets не работает, setIntervalрегулярно обновлять изображение не работает.
Есть ли какие-либо спецификации этих браузеров? Какие еще есть альтернативы в Javascript для тестирования?

2 ответа

Решение

Браузер Kindle технически поддерживает WebSockets (даже на самом первом Kindle Touch), однако, поскольку он основан на очень старой версии Webkit, это самая первая версия (или одна из первых версий, я не совсем уверен) спецификация WebSocket, которая сильно отличается от текущей и не поддерживается в большинстве библиотек WebSocket.

Я сделал очень плохой патч для библиотеки Node ws здесь: https://github.com/HimbeersaftLP/ws

Google pywebsocket также поддерживает его: https://github.com/google/pywebsocket/wiki/WebSocketProtocolSpec

Set Interval действительно работает, проблема в том, что я использовал синтаксис es6 вместо es5 js.
Веб-сокеты также работают с браузером Kobo, но не с Kindle.

Другие вопросы по тегам