0
У меня есть очень простой необходимости, мне нужно, чтобы породить WebWorker с небольшим Uri данных сценария:Создание работника из данных URI
new Worker('data:,console.log("HI")');
В Firefox это дает мне вместо ошибки. Ошибка:
SecurityError: Failed to load worker script at "data:,console.log("HI")"
Есть ли какой-нибудь способ заставить работника работать с URI данных?
Аргумент для 'Worker()' - это URL-адрес сценария, а не код. https://developer.mozilla.org/en-US/docs/Web/API/Worker/Worker –
Ваш фрагмент кода отлично работает для меня (в консоли, в любом случае) в Firefox 49 (но, очевидно, не в Chrome). Какую версию ты используешь? – iamnotmaynard
@iamnotmaynard спасибо за тестирование! То, что я закончил донг, было использовать «Blob.createObjectURL», а затем запустить этого работника. – Noitidart