Как в importScripts подключить скрипт из переменной?
Есть скрипт который у меня в переменной в виде текста и его нужно подключить в Web Worker для этого я его передаю в
worker.postMessage("скрипт");
Так вот как мне его там подключить?
самый простой способ, ф-я, которая будет создавать и добавлять как таковой скрипт в дерево, что обычно делается ручками при верстке.... (можно посмотреть реализацию добавления гугл аналитики, т.к. сделано так же)
У вас скрипт передается сразу в виде исходного кода? тогда так:
addEventListener('message', function(event) {
var f = new Function(event.data);
var result = f();
//если надо вернуть результат обратно
postMessage(result);
});