Включить скрипт Elm Worker в фоновый скрипт расширения Chrome - PullRequest
0 голосов
/ 22 октября 2018

Я создал приложение Elm, которое разделено на элемент Brower и Worker.Основная причина такого разделения состоит в том, что я хочу повторно использовать логику для извлечения данных с сервера.

Ниже приведен код Worker, который компилируется в файл worker.js внутри каталога расширений:

module Worker exposing (main)

import Init exposing (init)
import Subscriptions exposing (subscriptions)
import Update exposing (update)

main = Platform.worker { init = init, update = update, subscriptions = subscriptions }

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

...