在Chrome扩展程序的后台脚本中包含Elm Worker脚本

时间:2018-10-22 11:33:55

标签: javascript google-chrome google-chrome-extension elm

我创建了一个Elm应用程序,该应用程序分为Brower元素和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脚本周围写一个额外的包装,这是我想避免的。

0 个答案:

没有答案