SSL を介して、マニフェスト内のすべてのリソースは同一生成元ポリシーを尊重する必要があります。例外は Google Chrome で、この点に関して仕様に従っていません。SSL を介して、Chrome は、SSL を介して提供されている限り、さまざまなオリジンからリソースを読み込みます。
HTTPS を使用しているという理由だけで、画像、css、javascript などの静的アセットをユーザーに近い CDN からロードし、Web サーバーからそれらを提供しないようにしたいと考えています。
これらのセキュリティ制限を回避する方法はありますか?
私の目標:
https://mydomain.comから読み込まれたメインの html 。
ロード元: https://cdn.mydomain.com (サブドメインですが、同じオリジンではありません..)
現在使用している Appcache ファイルですが、Safari と iOS iphone では動作しないようです:
CACHE MANIFEST
CACHE:
https://cdn.mydomain.com/main.css
https://cdn.mydomain.com/main.zepto.js
NETWORK:
/
*