是否可以使用服务工作者创建jsbin代码?

时间:2018-02-14 13:50:29

标签: service-worker jsbin

在JSBin中,我没有看到添加服务工作者的选项。可能吗?或者,还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

我认为可以将使用JSBin注册您自己的服务工作者的示例/演示放在一起。

就其他选项而言,我倾向于使用GitHub的Gists来存储我的HTML和服务工作者JavaScript,然后使用RawGit来提供资源。 RawGit为您提供了HTTPS以及正确的Content-Type标头,这两个标头都是注册服务工作者所必需的。

以下是a Gist使用此设置的示例。

您需要获取"Raw" URL for your HTML(点击Gist界面中的" Raw"按钮),然后将该网址粘贴到https://rawgit.com/。从HTML注册服务工作者时,请始终使用相对URL(如navigator.serviceWorker.register('sw.js');),并将服务工作者的代码包含在同一个Gist的另一个文件中。

您最终with a URL served by RawGit将允许您访问HTML,并可以注册和使用您的服务工作文件。