Как передавать функции в JavaScript Web Worker

. Я хотел бы передать функцию (или функции )через postMessage()веб-воркеру, потому что я не могу ссылаться на обычные файлы.

Чтобы отключить веб-воркер, я передаю URL-адрес объекта (, созданный из BLOB-объекта ), в конструктор Worker. Затем я передаю сообщение, но пока не удалось добавить функцию в сообщение.

Сообщение (JSON )не может содержать функции напрямую (, как указано здесь), и хотя importScripts теоретически разрешен, мне пока не удалось использовать его в Chrome или Firefox.

Тело html-файла:

1234

В настоящее время это приводит к установке значения divText в «успех импорта скриптов».

Я делаю что-то неправильно? Есть ли другой способ передачи функций веб-работникам? Или это невозможно?

20
задан Sunil Garg 10 May 2018 в 13:49
поделиться