2010-05-25 32 views
52

Tôi đã viết một ứng dụng web có tệp kê khai bao gồm tất cả javascript và hình ảnh mà nó yêu cầu. Thật không may, ngay cả khi tôi thay đổi tệp kê khai, nó dường như không tải lại javascript.Tôi có thể xóa ứng dụng web trong Chrome không?

Có cách nào để xóa webapp hoàn toàn khỏi Chrome không? Xóa bộ nhớ cache của trình duyệt dường như không hoạt động.

Tôi đang chạy Chrome 5.0.375.55 trên máy Mac.

Mọi trợ giúp đều rất biết ơn.

Trả lời

2

Có phải máy chủ được lưu trong bộ nhớ cache không? Hãy thử thêm tham số get như? Foo = 12345 vào url và xem bạn có nhận được tệp cập nhật hay không.

2

Apple có một số tài liệu thực sự tốt về điều này, nó là một chút khôn lanh để có được đi nhưng nó làm cho toàn bộ quá trình biểu hiện cách minh bạch hơn. Ngoài ra, tôi thấy Safari (đặc biệt là Mobile Safari) cho thấy các phản hồi sự kiện này thường xuyên hơn Firefox; không chắc chắn về Chrome mặc dù nó phải khá gần với Safari.

Gốc của câu hỏi của bạn mặc dù:

  1. Rỗng manifest hoặc thêm/xóa một tập tin vào manifest
  2. tải ứng dụng
  3. thêm lại
  4. ứng dụng Re-load manifest . Đây là cách bẩn thỉu nhưng tôi khuyên bạn nên dành thời gian để đọc mặc dù và thực hiện các JS và vì vậy bạn có thể thấy chắc chắn rằng các biểu hiện đang nhận được cập nhật.

Google có bài đăng tốt here.

Về cơ bản, bạn có thể tạo một loạt các thử nghiệm if else với window.applicationCache.status để có cái nhìn rõ ràng về những gì hệ thống đang làm.

Từ Apple:

Ví dụ, bạn sẽ có được các đối tượng DOMApplicationCache như sau:

cache = window.applicationCache; 

Bạn có thể kiểm tra tình trạng của bộ nhớ cache ứng dụng như sau:

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

Nếu bộ nhớ cache của ứng dụng ở trạng thái UPDATEREADY, sau đó bạn có thể cập nhật nó bằng cách gửi cho nó thông báo update() như sau:

window.applicationCache.update(); 

Nếu cập nhật thành công, trao đổi các bộ nhớ đệm cũ và mới như sau:

window.applicationCache.swapCache(); 
160

Thêm một tham số get như ?foo=12345 sẽ đối xử với tập tin của bạn như một khác nhau và do đó recache nó, nhưng không rõ ràng bất kỳ bộ nhớ cache cho tệp hiện có.

Loại:

chrome://appcache-internals/ 

và bạn sẽ nhận được may mắn :)

+8

Nếu câu trả lời này giải quyết được vấn đề của bạn, bạn nên đánh dấu nó là được chấp nhận (dấu kiểm ngay bên dưới phiếu bầu) –

+0

Tôi đã tìm kiếm điều này từ đôi khi. Cảm ơn!!!! – Apps

+2

Chrome uri đó đã làm việc cho tôi. – Neutralizer

0

Không (như xa như tôi biết)

Dường như mọi người đều muốn người hỏi để chấp nhận một câu trả lời, nhưng không ai thực sự trả lời câu hỏi. Tôi không có chuyên gia, nhưng tôi đã tìm kiếm rất nhiều, và tôi nghĩ "Không" là chính xác, và trả lời câu hỏi như đặt ra.

Các vấn đề liên quan