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.