Как создать веб-работника из строки
Как я могу использовать создание веб-работника из строки (которая предоставляется через запрос POST)?
Один из способов, который я могу придумать, но я не уверен, как его реализовать, заключается в создании URI-адреса данных из ответа сервера и передаче его конструктору Worker, но я слышал, что некоторые браузеры не позволяют это из-за той же политики происхождения.
MDN заявляет о неопределенности в отношении политики происхождения в отношении URI данных:
Note: The URI passed as parameter of the Worker constructor must obey the same-origin policy. There is currently disagreement among browsers vendors on whether data URIs are of the same-origin or not; Gecko 10.0 (Firefox 10.0 / Thunderbird 10.0) and later do allow data URIs as a valid script for workers. Other browsers may disagree.
Здесь также сообщениеобсуждая это на Whatwg.