【问题标题】:Serving an OpenSearch `application/x-suggestions+json` through a service worker通过服务工作者提供 OpenSearch `application/x-suggestions+json`
【发布时间】:2016-07-31 20:16:22
【问题描述】:

一直在尝试在 Chrome 中让我的 application/x-suggestions+json 文件在通过服务人员提供服务时得到识别,但无论我做什么,它似乎都完全绕过它。我错过了什么还是这实际上是不可能的?

【问题讨论】:

  • 可以粘贴代码吗?
  • @Salva:你想看到粘贴什么代码?我正在使用 Google 制作的 sw-toolbox 提供带有标准 new Response(JSON.stringify(suggestions)) 的建议,并且我的 opensearch.xml 中有 <Url> 标记以链接到文件。

标签: javascript service-worker opensearch


【解决方案1】:

创建响应时,您必须指定标头以包含正确的内容类型。您可以通过将init dictionary 用于 Response 构造函数来完成此操作。例如:

var response = new Response(JSON.stringify(suggestions), {
  headers: { 'Content-Type': 'application/x-suggestions+json' }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-16
    • 2015-10-24
    • 1970-01-01
    • 2018-08-06
    • 2015-07-22
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多