2016-04-10 7 views
0

versucht in Chrome meine application/x-suggestions+json Datei bekommen erkannt werden, wenn es durch einen Service-Arbeiter serviert wird, aber egal, was ich tue es scheint nur völlig zu umgehen es. Fehle ich etwas oder ist das eigentlich unmöglich?Serving eine OpenSearch `Anwendung/x-Suggestionen + Json` durch einen Service-Arbeiter

+0

Können Sie Code bitte einfügen? – Salva

+0

@Salva: Welchen Code möchten Sie einfügen? Ich verwende die von Google erstellte 'sw-toolbox', um die Vorschläge mit einer Standard' new Response (JSON.stringify (suggestions)) 'zu versehen und ich habe das' '-Tag in meiner' opensearch.xml', um auf die Datei zu verlinken . –

Antwort

0

Beim Erstellen der Antwort müssen Sie die Kopfzeilen angeben, damit sie den richtigen Inhaltstyp enthalten. Sie können es tun, indem Sie den init dictionary für den Antwortkonstruktor verwenden. Zum Beispiel:

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