我正在尋找一個簡單的命令行腳本/程序來自動「嵌入」HTML文件的所有外部CSS和JavaScript引用。我基本上想創建一個適合通過電子郵件發送的自包含的HTML文件。如果還可以將圖像嵌入數據:UIR,那麼額外的好處是,但這一部分並不重要。將內聯CSS/Javascript轉換爲HTML文件
回答
如果不是需要自動化的東西,並且您使用的是Windows,則可以在Internet Explorer中打開該網頁並將其保存爲'Web Archive,單個文件(* .mht)'。這會將所有內容打包成一個文件,包括CSS,JavaScript和圖片。請注意,收件人需要訪問Internet Explorer才能打開Web檔案。 Google Chrome和Firefox都不支持mht文件,所以它可能只是微軟的一項功能。
Opera也支持它,它是一個MIME多部分格式,因此電子郵件客戶端應該支持它:http://stackoverflow.com/questions/793404/do-most-email-clients-support-mhtml – mercator 2009-11-27 19:00:46
這是一個解決方案,當然,但不完全是OP要求的。 '* .mht'文件是特殊格式,基本上是一個歸檔文件,所有資源都放在一個地方。這個問題應該是關於如何製作一個HTML頁面,它可以在任何瀏覽器中像平常一樣加載,可以通過HTTP請求或本地文件。這是'* .mht'格式不能提供的內容,應該以編程方式解決。 – hijarian 2015-02-22 08:49:27
編輯:我寫了一個小Python腳本的樂趣。這似乎工作得很好:
或者你還可以嘗試:
Front compiler做類似的東西,但它暗示的JavaScript。你也有一個在線解決方案,與premailer。最後你有一個Python和一個Ruby腳本來做到這一點。 https://github.com/remy/inliner/它可以同時作爲一個命令行腳本庫:
我試圖將
- 1. 將html圖像轉換爲內聯base64
- 2. 將HTML文件轉換爲PDF(帶內聯樣式)
- 3. 將html文件轉換爲PDF文件?
- 4. 將.php文件轉換爲.html文件?
- 5. 將內聯ASM轉換爲內部
- 6. 將Excel內容轉換爲HTML(從Excel創建HTML文件)
- 7. 轉換HTML內容爲PDF文件
- 8. 將css文件轉換爲HTML格式的內聯樣式使用npm包
- 9. 將HTML轉換爲Google文檔轉換
- 10. 如何將內聯彙編程序轉換爲.asm文件
- 11. 將html轉換爲文字
- 12. 將html轉換爲文本
- 13. 將HTML文件轉換爲PDF
- 14. 將SWF文件轉換爲HTML 5
- 15. 將HTML轉換爲Adobe InDesign文件?
- 16. PHP:將html文件轉換爲pdf
- 17. 將xml文件轉換爲html
- 18. 如何將HTML文件轉換爲GIF
- 19. 將HTML錶轉換爲圖像文件
- 20. 將.html文件轉換爲圖像
- 21. Python將json文件轉換爲html
- 22. 上傳文件,將csv轉換爲html
- 23. 將HTML轉換爲PDF文件
- 24. 將javascript文件轉換爲html實體
- 25. 將Markdown文件轉換爲HTML
- 26. 將PDF轉換爲HTML文件Java API
- 27. 將文件轉換爲HTML實體
- 28. 將HTML轉換爲PHP文件
- 29. 將XFDL文件轉換爲HTML?
- 30. 將excel文件轉換爲html和javascript
+1我也在尋找。非常感興趣,看看發生了什麼。 – 2009-11-27 13:42:54
您正在運行哪個服務器端腳本? – mauris 2009-11-27 13:44:49
PHP對我來說。不知道TO。 – 2009-11-27 14:05:58