0

私は Web アプリ開発の初心者であり、前述の「Content-Type」をどこで宣言するかについて混乱しています。マニフェストに記載する必要がありますか、それともアプリのソース コードに記載する必要がありますか? サーバーとしてドロップボックスパブリックフォルダーを使用していますが、それが問題かどうかもわかりません。

アプリとマニフェストの 2 つのファイルを作成しました。

私のマニフェストの上部は次のようなものです:

{

"name":"私のアプリ名",

"説明": "私のアプリの説明",

"launch_path": " http://dl.dropbox.com/x/xxxxx/xxxxxx.html "

"アイコン": {

"128": " http://dl.dropbox.com/x/xxxxxxxx/xxxxxxx_128px.png "

}

「myManifest.webapp」として保存されます。

そして、私のソースコードの一番上の部分はこれです:

<!DOCTYPE HTML>
<html  lang="en">  
   <head>

    <meta http-equiv="Content-Type" content="application/x-web-app-manifest+json; charset=UTF-8">
    <title>My App Name</title>
</head>

Firefox Marketplace 経由でマニフェストを検証しようとしましたが、3 つのエラーで失敗し続けます。

-JSON 解析エラー;

-マニフェストは、HTTP ヘッダー「Content-Type: application/x-web-app-manifest+json」で提供する必要があります。

- マニフェストのエンコーディングが、HTTP コンテンツ タイプで提供されている文字セットと一致しません。

これを乗り越えるための助けがあれば大歓迎です!

4

1 に答える 1

0

HTTPContent-Typeヘッダーについて話しています。これは、実際のファイル data の前に、HTTP プロトコルの一部として送信されるヘッダーです。ファイル自体には何もありません。HTTP プロトコルを介してファイルを提供している Web サーバーによって設定された設定です。

このヘッダーは、処理しているファイルの種類をブラウザーに明確に伝えます。これは、URL が提供されるファイルと必ずしも関係があるとは限らないためです。

Dropbox を使用しているだけの場合、このヘッダーに何らかの影響があるかどうかはわかりません。

于 2013-04-02T10:19:05.827 に答える