Tôi đã viết một ứng dụng web trình quản lý mật khẩu cơ bản để chạy ngoại tuyến trên thiết bị di động (thử nghiệm trên iPod Touch thế hệ thứ tư). Tôi đã thêm ứng dụng vào Màn hình chính và tất cả đều hoạt động tốt trong khi iPod trực tuyến và có thể kết nối với máy chủ. Khi tôi đặt iPod ẩn, khi tôi mở ứng dụng hộp thoại sau đi lên:Không thể tải ứng dụng web hoạt động ngoại tuyến trên iPod
Không thể mở PwdThing
PwdThing không thể mở được vì nó không được kết nối với Internet
các đơn tĩnh tập tin HTML cho ứng dụng (passwordthing.html
) trỏ tới file manifest:
<html manifest="cache.manifest">
...
các cache.manifest
tập tin bao gồm tất cả các tập tin được sử dụng bởi các ứng dụng (bao gồm cả jQuery Mobile files):
CACHE MANIFEST
passwordthing.html
passwordthing.js
...
Và cache.manifest
tập tin được thiết lập để được phục vụ như text/cache-manifest
trong .htaccess
file:
AddType text/cache-manifest .manifest
Tất cả các tập tin nguồn là Github (this commit là phiên bản tại thời điểm viết) và tôi cũng đã thiết lập một số public server để cài đặt nó.
Tại sao tôi không thể làm cho ứng dụng của mình hoạt động ngoại tuyến?
bạn nên trỏ chrome vào ứng dụng của mình để xem bạn có gặp phải bất kỳ lỗi bộ nhớ đệm nào không. – hvgotcodes
@hvgotcodes Tôi chỉ tìm thấy lỗi đệm (tên tệp không hợp lệ), nếu bạn có thể thêm câu trả lời mới cho mỗi nhận xét của mình, tôi sẽ chấp nhận :-) –
xong - bạn vẫn có thể muốn luôn thay đổi tên tệp kê khai của mình. Nếu không, một tập tin có thể thay đổi, nhưng tên vẫn giữ nguyên, và nó sẽ không được cập nhật. – hvgotcodes