2017-09-14 6 views
2

私は何千ものスタティックシングルページアプリを持つマーケットプレイス/ウェブアプリケーションを持っています。Web App Manifestをインライン化しますか?

は、それらの対応するstem_url(所与SPAの全てurls用{ルート} /index.htmlが)の<head> </head>タグ内の各単一ページアプリのWeb App Manifestを追加したいです。

標準的な方法:これは/publicフォルダに投棄されているmanifest.js数千のファイルを意味しますので、

<link rel="manifest" href="/manifest.json"> 

...は、前進するためには良い方法のように思われないと(それがレールのアプリですが!)最終的には、この数が増えるにつれてアプリケーション/資産のコンパイル作業が非常に重くなります。

することは、我々はスタイルタグを行うと同じように、我々はマニフェストJSONをインライン可能性が方法はあります:

<style> 
    body { // style here } 
    … 
</style> 

マニフェスト宣言の同等:

<manifest> 
{ 
    "name": "HackerWeb", 
    "short_name": "HackerWeb", 
    … 
} 
</manifest> 

答えて

1

覚えておくべき主なものは、マニフェストということです要求は依然としてネットワーク要求です。

ですから、クエリーパラメータ

/manifest.json?title=Hello&icon=..... 

それともあなたができる追加することができます

/manifest.json?appId=1234 

ORあなただけのかなりURLを使用することができます:あなたに続いて

/manifest/1234 

をあなたが望むJSONを返すことができます。

関連する問題