2012-01-06 81 views
1

我在我的phonegap應用程序中使用相對路徑的鏈接。我一直在iOS和Android上進行測試。jquery mobile + phonegap = base URL文件://

在android鏈接(如'/ about')將嘗試從'file:/// about'加載,而不是正確的相對URL。

在初始加載時,$('base')。attr('href')返回網站的完整和正確的域。

我不知道這是改變,或爲什麼,應用程序崩潰的錯誤。

這已經發生過!雖然我通常沒有遇到iOS的這個問題,但確實出現過一次。使用相機拍攝照片後,基本路徑會由phonegap和jqm的某些內部組合更改,並且必須將其更改回去。

這是一個phonegap的問題?或從jQuery的移動?

謝謝!這是一個相當難以捉摸的bug。

+0

你解決了這個問題? – ihsansat 2016-05-20 01:37:04

回答

-1

添加數據url屬性的頁面似乎這樣的伎倆

+0

可以詳細說明嗎?數據URL =?和哪裏? HTML,頭,元? – tribalvibes 2012-01-31 09:30:39

+1

我將它設置在頁面的每個頁面上。但我認爲這是一個誤報。這是真正的問題:http://stackoverflow.com/questions/8899608/what-is-the-state-of-whitelisting-in-phonegap-1-3-0/8899637#8899637 http://stackoverflow.com/問題/ 5911255/PhoneGap的換iphone-問題加載-外部網址 – 2012-01-31 15:48:18

0

在你的例子中你提到/關於不工作的android,但這不是一個相對的網址「約」沒有斜槓是一個。

so/about導致file:/// about是正確的行爲。你可以嘗試一個真正的相對網址嗎?

+0

只是跑了測試。我將data-url屬性設置爲完整路徑(包括協議和域),並測試了兩個按鈕,其中一個用於/ send_feedback,另一個用於簡單地send_feedback。錯誤現在已經改變,並且在兩種情況下都是相同的:「./sendfeedback未找到」 – 2012-01-11 08:04:00