2010-05-25 39 views
52

我寫了一個包含所有需要的javascript和圖像的清單。不幸的是,即使我更改清單文件,它似乎並沒有重新加載JavaScript。我可以在Chrome中清除Web應用程序嗎?

有沒有辦法從Chrome完全刪除Web應用程序?清除瀏覽器緩存似乎不起作用。

我在Mac上運行Chrome 5.0.375.55。

任何幫助非常感激地收到。

回答

2

它是否緩存服務器端?嘗試向url中添加一個get參數,如?foo = 12345,並查看是否獲得更新的文件。

2

蘋果在這方面有一些非常好的文檔,開始工作有點棘手,但它確實使整個清單處理方式更加透明。另外,我發現Safari(尤其是Mobile Safari)顯示的這些事件響應比Firefox更一致;不確定關於Chrome,但它應該非常接近Safari。

你的問題的根源,但:

  1. 空清單或添加/刪除文件清單
  2. 負載應用
  3. 重新添加清單
  4. 重負載應用。這是骯髒的方式,但我建議花時間閱讀和實施JS,所以你可以確定清單正在更新。

Google有一個好帖子here

基本上,您可以使用window.applicationCache.status建立一系列if else測試,以清楚瞭解系統正在執行的操作。

從蘋果:

例如,你得到的DOMApplicationCache對象如下:

cache = window.applicationCache; 

您可以查看應用程序緩存的狀態如下:

if (window.applicationCache.status == window.applicationCache.UPDATEREADY)... 

如果應用程序緩存處於UPDATEREADY狀態,那麼可以通過發送update()消息來更新它,如下所示:

window.applicationCache.update(); 

如果更新成功,交換新老緩存如下:

window.applicationCache.swapCache(); 
160

添加像?foo=12345 GET參數將把您的文件作爲一個不同的,因此重新緩存,但不能清除任何緩存現有文件。

類型:

chrome://appcache-internals/ 

,你會得到幸運:)

+8

如果此答案解決了您的問題,您應該將其標記爲已接受(即在答案投票的正確答案的下方勾選) – 2011-10-11 20:39:41

+0

自從某個時候我一直在尋找此問題。謝謝!!!! – Apps 2012-09-07 15:31:45

+2

那個鉻uri爲我工作。 – Neutralizer 2013-10-19 09:43:49

0

否(據我所知)

人們似乎想提問接受的答案,但沒有人真正回答過這個問題。我不是專家,但我一直在尋找很多東西,我認爲「不」是正確的,並回答了提出的問題。

相關問題