我正在寻找一个简单的命令行脚本/程序来自动“嵌入”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文件转换为PDF文件?
- 2. 将.php文件转换为.html文件?
- 3. 将内联ASM转换为内部
- 4. 将Excel内容转换为HTML(从Excel创建HTML文件)
- 5. 转换HTML内容为PDF文件
- 6. 将css文件转换为HTML格式的内联样式使用npm包
- 7. 如何将内联汇编程序转换为.asm文件
- 8. 将html转换为文本
- 9. 将html转换为文字
- 10. 将HTML转换为PDF文件
- 11. Python将json文件转换为html
- 12. 将SWF文件转换为HTML 5
- 13. PHP:将html文件转换为pdf
- 14. 将Markdown文件转换为HTML
- 15. 将javascript文件转换为html实体
- 16. 将XFDL文件转换为HTML?
- 17. 将HTML文件转换为PDF
- 18. 将HTML转换为PHP文件
- 19. 将HTML表转换为图像文件
- 20. 将.html文件转换为图像
- 21. 将HTML转换为Adobe InDesign文件?
- 22. 上传文件,将csv转换为html
- 23. 将gcc内联汇编转换为ml64
- 24. 将PHP/Html文件转换为html文件
- 25. 使用jsPDF将HTML内容转换为PDF文件
- 26. 将文件内容转换为字典
- 27. 你可以将这个内联asm转换为非内联吗?
- 28. 如何将html内容转换为pdf?
- 29. 将MS Word内容转换为HTML
- 30. 将HTML内容转换为列表
+1我也在寻找。非常感兴趣,看看发生了什么。 – 2009-11-27 13:42:54
您正在运行哪个服务器端脚本? – mauris 2009-11-27 13:44:49
PHP对我来说。不知道TO。 – 2009-11-27 14:05:58