2013-07-30 63 views
6

我看到了幾個問題,但我找不到它們很老,沒有任何解決方案。phonegap設置資產文件的根目錄

所以I'n我的資源文件夾,我有以下樹:

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

我 「的index.html」 當我包括IMG/logo.png或CSS/style.css的一切工作正常。

但是爲了在「page1.html」中得到相同的結果,我必須使用../img/logo.png,因爲我有很多頁面,所以很煩人。

我已經發現了兩個醜陋的解決方案:

  • 拷貝到每個子文件夾
  • 創建一個腳本,將所有的URL更改爲根目錄爲每個操作系統(文件中的「ressources」文件夾:///android_asset/www/for android)

回答

11

也許一個解決方案是使用base tag女巫允許你設置一個默認的基地給你所有的親屬鏈接。 所以針對Android將是:

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

而且全是你的鏈接將是:

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

感謝,這正是我一直在尋找!每條線改變一條線 – Alexis

+0

其他兩條線的路徑是什麼? – racamp101

+2

我通過使用或者至少在iOS和Android上已經在所有平臺上獲得成功 –