2012-03-20 31 views
1

我有一個頁面是緩存清單(/緩存)的一部分。HTML5/JS /離線模式 - 請求頁面查詢參數

只要我的應用程序處於脫機模式,我可以打開該頁面(http://app/cache)。但是,如果我嘗試使用查詢字符串訪問它,則Chrome會將其視爲「非現有」並返回後備頁(http://app/cache?url=1234 - 不起作用)。

有誰知道解決方法嗎?

+1

好吧,我在某個地方讀到這實際上不可能。作爲workarond,我通過localStorage傳遞數據。適用於我:) – 2012-03-21 13:37:41

回答

0

確實,您不會通過在瀏覽器上綁定網址來打開頁面。您將點擊頁面打開頁面。所以點擊後調用一個Javascript函數。將querystring值傳遞給該函數。使用名稱將querystring值保存到localstorage。

頁面打開時,在頁面加載時從localstorage中讀取此值並獲取該值並在頁面中使用。

5

我會使用# - 具有標籤來傳遞參數。像這樣:

http://app/cache#url/1234 

瀏覽器忽略哈希標籤,但您的頁面JavaScript可以解析並對其執行操作。