将CSS/Javascript内联到HTML文件中

Sec*_*Sec 12 html javascript css inline

我正在寻找一个简单的命令行脚本/程序来自动"内联"html文件的所有外部css和javascript引用.我基本上想要创建一个适合通过电子邮件发送的自包含html文件.另外一个好处是,如果它还可以将图像作为数据内联:UIR,但这一部分并不那么重要.

Jan*_*ard -1

如果不需要自动化,并且您使用的是 Windows,则可以在 Internet Explorer 中打开网页并将其另存为“ Web Archive,单个文件 (*.mht) ”。这会将所有内容打包到一个文件中,包括 CSS、JavaScript 和图像。请注意,收件人需要有权访问 Internet Explorer 才能打开 Web 存档。Google Chrome 和 Firefox 都不支持 mht 文件,因此它可能是 Microsoft 独有的功能。

  • 当然,这是一个解决方案,但不完全是OP所要求的。`*.mht` 文件是一种特殊格式,本质上是一个存档文件,所有资源都放在一个地方。这个问题据说是关于制作一个 HTML 页面,该页面可以像往常一样在任何浏览器中加载,可以通过 HTTP 请求,也可以从本地文件加载。这是`*.mht`格式无法提供的,应该通过编程来解决。 (2认同)