Как я могу использовать создание веб-воркера из строки (которая предоставляется через запрос POST)?
Один из способов, который я могу придумать, но я не уверен, как его реализовать, - это создать URI данных из ответа сервера и передать его конструктору Worker, но я слышал, что некоторые браузеры не позволяют это из-за той же политики происхождения.
MDN заявляет о неопределенности политики происхождения в отношении URI данных :
Примечание: URI, переданный как параметр конструктора Worker, должен подчиняться политике того же происхождения. В настоящее время производители браузеров расходятся во мнениях относительно того, имеют ли URI данные одного происхождения или нет; Gecko 10.0 (Firefox 10.0 / Thunderbird 10.0) и более поздние версии позволяют использовать URI данных в качестве допустимого сценария для рабочих. Другие браузеры могут не согласиться.
Здесь также обсуждается это сообщение на whatwg .