我的 html 中有一個簡單的影像,它在我的 PC 上可以正常顯示,但在我的智能手機上卻不能:
<div id="welcomebox">
<img src="geschenk.jpg"/>
</div>
我的檔案夾結構如下:
C:/Maus
- index.html
- geschenk.jpg
在我的智能手機上,我將該檔案夾復制到我的下載檔案夾并從那里打開 index.html。沒有包含網路服務器,我直接從檔案系統打開檔案。

但是在我的智能手機上沒有顯示影像。
uj5u.com熱心網友回復:
Chrome 將從檔案應用程式接收內容方案,例如:
content://com.google.android.apps.nbu.files.provider/1/file:// ...../index.html
一旦 Chrome“看到”一個內容方案,它就無法顯示圖片,即使 Chrome 將方案更改為:
content://com.google.android.apps.nbu.files.provider/1/file:// ...../geschenk.jpg
提供者不會讓它訪問,因為它沒有讀取權限。
uj5u.com熱心網友回復:
Android 檔案系統結構無法像其他系統那樣打開相對檔案路徑。所以答案是您需要使用完整的硬編碼file:///路徑。
這不是一個很好的方法,因為您需要替換 HTML 檔案中的所有 URL/路徑。
如果您決定這樣做,另一種方法是將所有專案資源(例如影像、CSS、javascript)上傳到云,例如使用 SDN 訪問這些檔案并讓專案作業。但是使用 SDN 方法可以更輕松地將包括 HTML 檔案在內的所有內容上傳到托管帳戶。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/403266.html
標籤:
