2013-07-30 19 views
6

Tôi đã thấy một vài câu hỏi nhưng tôi không thể tìm thấy chúng đã cũ và không có bất kỳ giải pháp nào.phonegap đặt thư mục gốc cho các tệp nội dung

Vì vậy I'n thư mục tài sản của tôi, tôi có cây sau:

- ressources 
    - img 
    - logo.png 
    - css 
    - style.css 
- process1 
    - page1.html 
- index.html 

của tôi "index.html" khi tôi bao gồm img/logo.png hoặc css/style.css tất cả mọi thứ hoạt động tốt.

Nhưng để có kết quả tương tự trong "page1.html", tôi phải sử dụng ../img/logo.png và điều này khá khó chịu vì tôi có nhiều trang.

Tôi đã tìm thấy hai giải pháp xấu xí:

  • Sao chép "ressources" thư mục trong mỗi thư mục con
  • Tạo một kịch bản mà sẽ thay đổi tất cả các url vào thư mục gốc cho mỗi os (file: ///android_asset/www/cho android)

Trả lời

11

Có thể một giải pháp là sử dụng phù hiệu base tag cho phép bạn đặt cơ sở mặc định cho tất cả các liên kết thân nhân của bạn. Vì vậy cho android nó sẽ là:

<base href="file:///android_asset/www/" target="_blank"> 

Và tất cả liên kết của bạn sẽ là:

<img src="img/logo.png"> 
+0

Cảm ơn, Đó là chính xác những gì tôi đang tìm kiếm! Một dòng để thay đổi cho mỗi hệ điều hành – Alexis

+0

Đường dẫn cho hai hệ điều hành kia là gì? – racamp101

+2

Tôi đã thành công trong tất cả các nền tảng bằng cách sử dụng hoặc ít nhất là với iOS và Android –