是否可以使用 service worker 创建 jsbin 代码?

Is it possible to create jsbin code with service worker?

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

我认为不可能组合一个 example/demo 来使用 JSBin 注册您自己的 service worker。

在其他选项方面,我倾向于使用GitHub的Gists来存储我的HTML和service worker JavaScript,然后使用RawGit来服务资源。 RawGit 为您提供 HTTPS 和适当的 Content-Type headers,这两者都是注册服务工作者所必需的。

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

您需要获得 "Raw" URL for your HTML (click on the "Raw" button in the Gist interface), and then paste that URL into https://rawgit.com/。从 HTML 注册服务工作者时,请始终使用相对 URL(如 navigator.serviceWorker.register('sw.js');),并将服务工作者的代码包含在属于同一 Gist 的另一个文件中。

你最终会 with a URL served by RawGit 这将允许你访问你的 HTML 并可以注册和使用你的 service worker 文件。