Может ли веб-рабочий быть убит браузером беззвучно?Может ли веб-рабочий быть убит браузером беззвучно? (pdf.js issue)
Следующая происходит в мобильном/настольном сафари и мобильный хром в прошивкой
При использовании pdf.js для визуализации нескольких PDF-файлов (это использовать веб-работника для загрузки и визуализации PDF), некоторые веб-работник пропал случайно. Случается случайным образом, и когда это случается, это случается с разным pdf.
Кроме того, при отладке кода (мы отправляем сообщение обратно в основной поток для отладки) обнаружил, что веб-рабочий перестает работать в разных точках кода.
Это так трудно отследить проблему, потому что
- он не в состоянии в автоматическом режиме без каких-либо ошибок
- в сафари, не существует каких-либо инструментов разработки, чтобы проверить состояние веб-уборщица. В отличие от хром, есть раздел «поток», чтобы увидеть используемые потоки.
- веб рабочий апи не имеют каких-либо закрыть/прекратить событие для нас, чтобы войти, когда он был убит
Любой совет будет здорово!
Возможно, ваш код неисправен –
Вы уверены, что его убили, а не просто блокировали цикл событий с помощью некоторых тяжелых вычислений? –
как «мобильный хром», вы имеете в виду хромоподобный сафари на iOS? – async5