瀏覽器如何打開保存的html頁面?它必須從硬盤運行html文件和其他文件。但是,瀏覽器如何找到其他小文件的鏈接?瀏覽器是否將url的其他小文件鏈接從url更改爲硬盤位置? 它如何做到這一點?我想在我的應用程序中做同樣的事情。但我無法弄清楚這個過程。瀏覽器如何打開保存的html頁面
3
A
回答
5
大多數瀏覽器會在保存頁面後命名的單獨文件夾中存儲附加資源(樣式表,圖像,腳本等)。然後
資源的所有引用都轉換爲相對引用,就像這樣:
<img src="name_of_saved_folder/image.jpg">
瀏覽器將查找在name_of_saved_folder
相對於保存的HTML文檔的位置。
如果HTML文件移動到不同的位置,則引用通常不再起作用。
1999年,Internet Explorer引入了一個非常有趣的archived HTML format概念,它將一個文件中的所有資源結合起來,但遺憾的是,在所有瀏覽器的全球和真實世界支持方面,這個概念尚未出現。
您可以與現有的工具(如wget)進行交互,而不用自己編寫此代碼,它可以爲您做所有的工作。對於大多數編程語言來說,Stack Overflow可能存在與如何在本地最好地存儲HTML頁面及其資源相關的問題。
0
您只需使用相對URL,以便瀏覽器將相對於HTML頁面的位置加載外部文件(圖像等)。
因此,如果您的HTML頁面保存在file:///some/directory/page.html
,如果您有<img src="image.png">
,瀏覽器將從file:///some/directory/image.png
加載此圖片。
相關問題
- 1. C#如何使用URL打開瀏覽器並保存加載頁面
- 2. 瀏覽器無法打開php頁面?
- 3. 打印HTML頁面從瀏覽器到瀏覽器不同
- 4. 在Common Lisp的瀏覽器中打開HTML頁面
- 5. JavaScript代碼強制HTML頁面在Chrome瀏覽器中打開?
- 6. 用VBA在默認瀏覽器中打開一個html頁面?
- 7. 如何打開Safari瀏覽器,不保存的Cookie
- 8. Python ::如何在非默認瀏覽器中打開頁面
- 9. 如何確保瀏覽器不會緩存頁面
- 10. 無法瀏覽/打開.aspx頁面
- 11. 瀏覽器後面的打開窗口
- 12. Chrome瀏覽器保存的HTML內容
- 13. 瀏覽器如何處理沒有html標記的html頁面?
- 14. 打開瀏覽器
- 15. 保持android瀏覽器打開服務
- 16. 在vb「網頁瀏覽器控件」中打開Chrome瀏覽器
- 17. 在IE瀏覽器中打印的HTML頁面佈局有自動保證金
- 18. WebWorks:打開網頁瀏覽器?
- 19. 使用QText瀏覽器打開桌面
- 20. 如何保持瀏覽器在客戶端機器上打開
- 21. 如何在所有瀏覽器頁面上打印跨瀏覽器兼容性?
- 22. WPF保存Web瀏覽器HTML
- 23. 如何使HTML頁面適合網頁瀏覽器大小?
- 24. 帶有已打開瀏覽器窗口列表的NSIS頁面
- 25. 根據在瀏覽器中打開的頁面設置課程?
- 26. 無法在Visual Studio中的瀏覽器中打開頁面
- 27. 在新的瀏覽器窗口中打開DNN(DotNetNuke)頁面
- 28. 刷新瀏覽器緩存打開它
- 29. 瀏覽器顯示我的html頁面的緩存副本
- 30. 谷歌瀏覽器無法打開「google.com」的頁面,但無法打開「google.co.in」