So erstellen Sie einen Web Worker aus einer Zeichenfolge

Wie kann ich erstellen Sie eine Web-worker aus einem string (geliefert wird per POST-request)?

Einer Weise, die ich an denken kann, aber ich bin mir nicht sicher, wie es zu implementieren, wird durch das erstellen einer data-URI aus der server-Antwort, und die übergabe, zu der Arbeiter-Konstruktor, aber ich habe gehört, dass einige Browser erlauben es nicht, weil der same-origin-policy.

MDN-Staaten die Unsicherheit über die Herkunft Politik rund um data-URI ' s:

Hinweis: Die URI als parameter übergeben, von der Arbeiter-Konstruktor muss gehorchen den gleichen Ursprung Richtlinie. Derzeit gibt es Uneinigkeit unter den Browser-Anbietern an, ob die data URIs sind von der gleichen Ursprungs sind oder nicht, Gecko 10.0 (Firefox 10.0 /Thunderbird 10.0) und später machen Sie es ermöglichen, Daten-URIs als gültiges Skript für die Arbeiter. Andere Browser möglicherweise nicht einverstanden sind.

Hier ist auch eine post diskutieren Sie auf der whatwg.

InformationsquelleAutor der Frage bigblind | 2012-04-27

Schreibe einen Kommentar