2011-05-24 33 views
5

我在我的phonegap index.html文件中進行遠程ajax調用,響應是一個html片段,包括對遠程的javascript,css和圖像文件的相對引用服務器。爲了使相關引用正常運行,我在我的index.html文件中包含了一個<base href="http://myserver.com" />標記。Phonegap:設置基準href,但仍然包括本地JS/CSS /圖像

這個按預期工作。

但是,我想還包括存儲在我的Phonegap應用程序的www目錄中的本地CSS/JS /圖像文件。當我將基礎href設置爲http://myserver.com時,我不能再使用相對URL來包含它們(例如<script src="phonegap.0.9.5.js"></script>)。

我的問題是:我怎樣才能引用這些文件?

我希望這樣的事情就可以了(因爲我還張貼了這個問題,它不是那麼簡單):提前 <script src="file:///www/phonegap.0.9.5.js"></script>

謝謝!

回答

1

本地圖片我

./assets/img/img.png 

引用,然後當我在服務器上獲得一些我刪除了啓動點。因此,當我測試我的應用程序時,我使用了一個asset_path變量,它具有或不具有點(在您的情況下,您可以放置​​完整的URL)。

+0

在Android上不適用於我。 – nisc 2011-10-27 15:54:30

+0

我也沒有。順便說一句,你能解釋一下你如何使用asset_path變量並設置它嗎? – 2012-07-06 10:14:20

+0

檢查useragent或設備,你是哪種類型的手機,並據此設置,如果我沒有記錯的話, – 2012-07-25 20:59:56

-1

你幾乎在那裏。只要使用絕對路徑,而不是相對那些(適用於Windows,因爲是我的情況):

<script src="file:///C:/webservers/home/www/phonegap.0.9.5.js"></script> 
+0

很好,但是iOS上的絕對路徑URL是什麼?這是真正的問題在這裏。 – tribalvibes 2012-01-31 03:49:18

+0

@tribalvibes我從來沒有與iOS合作過,但我相信'var/server/www/phonegap.0.9.5.js'應該可以工作 – 2012-01-31 10:30:05

0

alert(document.location.href)內的index.html讓我在Android上的絕對路徑。

也許它也適用於iOS。

相關問題