0
我需要在視網膜和非視網膜顯示下的UIWebView中顯示HTML頁面。如何爲視網膜和非視網膜顯示器動態設置正確的緩存清單文件?
此外我想使用HTML5的緩存清單功能。但我想要兩個不同的緩存清單文件,其中包含視網膜和非視網膜圖像的鏈接。
我可以對緩存清單使用任何邏輯語句嗎?或者我可以動態更改清單文件?
我需要在視網膜和非視網膜顯示下的UIWebView中顯示HTML頁面。如何爲視網膜和非視網膜顯示器動態設置正確的緩存清單文件?
此外我想使用HTML5的緩存清單功能。但我想要兩個不同的緩存清單文件,其中包含視網膜和非視網膜圖像的鏈接。
我可以對緩存清單使用任何邏輯語句嗎?或者我可以動態更改清單文件?
你可以有一個index.html,它使用一些簡單的javascript來檢查用戶代理,然後重定向到index-nonretina.html和index-retina.html。每個文件都可以包含一個唯一的緩存清單文件。
你也可以在服務器端使用PHP,Node或其他來創建一個動態緩存清單文件。檢查請求對象中的用戶代理字符串並相應地更改您發回的內容。只要確保將MIME類型設置爲「text/cache-manifest」即可。
Greg