Как создать Web Worker из строки

Как я могу использовать создание веб-воркеров из строки (который предоставляется через запрос POST )?

Один из способов, который я могу придумать, но я не уверен, как его реализовать, — создать URI данных -из ответа сервера и передать его конструктору Worker, но я слышал, что некоторые браузеры не позволяют этого из-за той же политики происхождения.

MDN заявляет о неопределенности относительно политики происхождения URI данных.:

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

Вот также сообщение , обсуждающее это на whatwg .

76
задан Rob W 1 May 2012 в 08:05
поделиться