Android Chrome вызывает исключение в "новом SharedWorker ()". Это печатает, что SharedWorker не определен, но тот же самый код отлично работает на настольном Chrome. Почему?
Теперь понятно. SharedWorkers не поддерживается Android Chrome: https://caniuse.com/#search=SharedWorker