Google Colaboratory ServiceWorker 错误 Chrome

Google Colaboratory ServiceWorker Error On Chrome

每当我打开 Colaboratory 文档时,我总是收到相同的错误消息:

NotSupportedError: Failed to register a ServiceWorker: The user denied permission to use Service Worker.

这发生在 chrome 并且我的浏览器允许 ServiceWorkers (chrome://serviceworker-internals/),这是怎么回事?因为问题是所有代码仍在运行。

Colab 的输出框架使用服务工作者来支持一些功能,例如显示更丰富的图表(Altair 和 Plot.ly)。

错误消息表明第三方 cookies 在您的浏览器中被禁用,这将阻止浏览器服务工作者工作。该选项应配置在 chrome://settings/content/cookies.

这个错误通常有两个原因:

1- 您不允许在 colab 域上使用 cookie,因此您需要更改浏览器设置

2- 您正在使用广告拦截器

我在 chrome link (chrome://settings/content/cookies) 中尝试了以下白名单:

https://[*.]googleusercontent.com:443
[*.]colab.research.google.com

这是最好的方法,比简单地释放第 3 部分 cookie 更好 好像还行。