服务人员无法在Facebook Instant Games上注册

时间:2019-03-06 15:10:37

标签: service-worker facebook-instant-games

我正在尝试在Facebook Instant游戏中注册服务工作者。

名为service-worker.js的服务工作者文件位于捆绑包的根目录中。

尝试使用以下命令在输入脚本中注册SW

navigator.serviceWorker.register('service-worker.js')

失败

Failed to register a ServiceWorker: A bad HTTP response code (400) was received when fetching the script. TypeError: Failed to register a ServiceWorker: A bad HTTP response code (400) was received when fetching the script.

Application> Service Worker开发工具中,我看到SW的路径是正确的:

https://apps-[SOME_FB_IDS].apps.fbsbx.com/instant-bundle/[FB_APP_ID]/[SOME_FB_IDS]

这是提供主要“ index.html”文件的路径。

我也尝试过仅使用绝对路径和路径名注册服务工作者。没有成功会因相同的错误而失败。

我怀疑发生此问题是因为Facebook从子文件夹/instant-bundle/...提供即时游戏包。还尝试了使用scope选项的尝试,但没有成功。

是否有适当的方法来为此FB平台注册服务工作者? 我想念什么吗?

0 个答案:

没有答案