2012-02-12 22 views
5

HTML5 rất tuyệt và tôi có thể thay thế ứng dụng dành cho máy tính để bàn hiện tại của mình, nhưng chỉ một chút hạn chế bảo mật ngăn tôi hoàn thành công việc của mình. Tôi dự định tạo một ứng dụng desktop đơn giản hoàn toàn với HTML5 để nó có thể chạy trên mọi thiết bị di động và máy tính để bàn hỗ trợ HTML-5.Truy cập các tệp cục bộ từ Ứng dụng Máy tính để bàn HTML5 trong thư mục html

Tôi biết về bảo mật trình duyệt trên tệp cục bộ và lý do đằng sau nó, nhưng tôi không biết tại sao tôi không thể tìm cách cấp quyền truy cập chỉ đọc vào thư mục dưới dạng hộp cát. Ứng dụng của tôi không cần phải viết một tập tin hoặc thậm chí không cần phải đọc một tập tin bên ngoài của nó thư mục html chính. Nó cần phải đọc các tập tin địa phương chỉ trong cùng một thư mục giống như nó làm trên tên miền.

Vì vậy, xin vui lòng cho tôi biết:

  1. thể chạy trình duyệt với lệnh cụ thể để buộc nó cấp quyền truy cập vào tập tin địa phương tồn tại trong cùng một thư mục của HTML? Nó không nên vô hiệu hóa tất cả các hạn chế an ninh địa phương chỉ cấp quyền truy cập HTML vào tập tin trong cùng một thư mục hoặc thư mục con.
  2. Có phải phương pháp nền tảng chéo để ánh xạ một thư mục cục bộ làm máy chủ lưu trữ cục bộ hoạt động trên nền tảng di động không?
  3. Có tệp kê khai nào tồn tại để đưa vào thư mục để cấp quyền truy cập đọc trong cùng một thư mục HTML không?
  4. Có cách nào để cấp quyền truy cập chỉ đọc vào một thư mục dưới dạng hộp cát không?

Note: Tôi không muốn sử dụng giải pháp của bên thứ ba như XULRunner, Mozilla Prism, Adobe Air hoặc bất kỳ bên thứ ba nào khác, tôi cần giải pháp HTML-5 là nền tảng chéo nếu có bất kỳ.

Bất kỳ ý tưởng nào đều được hoan nghênh.

Trả lời

1

Nếu bạn cần tệp đó quá nhiều, tại sao không chỉ tải tệp động bên trong tập lệnh JS làm đối tượng json.

Vì vậy, nói cách khác, đặt nội dung của tệp vào tập lệnh js và tạo nội dung tệp thành định dạng JSON, sau đó tải tập lệnh đó khi tải hoặc khi bạn yêu cầu.

Cách khác nếu bạn cần tệp IO sử dụng localstorage.

+0

Vâng, là nó tốt cho tải một số dữ liệu để sử dụng localStorage, inline XML , JSON, nhưng hạn chế tệp trình duyệt áp dụng cho nhiều hành vi thông thường khác như truy cập DOM từ CSS trong các tệp bên ngoài, tải XML, javascript bên trong IFRAME và v.v. Tôi cần phải làm cho một thư mục được coi là miền có quyền truy cập chỉ đọc để thực hiện hành động thường xuyên trong phương pháp HTML. Ofcourse Để viết truy cập, tôi muốn có thể sử dụng localstorage như bạn đã nói. – Madnik7G

0

theo this site, tung ra chrome từ cmd với tham số --allow-file-access-từ-file sẽ vô hiệu hóa tính năng bảo mật này

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