[英]How to archive the contents of a HTML page into 1 file?
我想知道如何將 HTML 文件和所有依賴項保存到一個文件中。 與 MHTML 文件不同,它不會將其剪切以將 style.css 更改為 example.com/style.css。 它需要變成: <style>[css]</style>
例如,您是否會通過獲取 CSS 然后在<head>
中創建<style>
標記並粘貼樣式標記來做到這一點? 我會使用什么(如果有的話)JS 庫? 或者我應該使用 JQuery 和 AJAX 嗎?
編輯:
我正在制作一個可以使用 CSS 和 JS 內聯歸檔頁面的工具。 例如,您可以在參加會議之前將數據存檔在站點上,這樣您就不必擔心服務器停機或統計數據發生變化。
我有一個類似的項目,我的解決方案涉及幾個部分:
const styleData = await fetch('<some_location>/styles.css')
.then( res => res.text()); // need to convert the file to useable text
const dataHTML = document.getElementById('dataDiv').innerHTML;
const outputHTML = '<html>
<head>
<style>
${styleData }
</style>
</head>
<body>
${dataHTML}
</body>';
從那里您可以讓您的主網頁通過按鈕將數據保存到文件中, 如此處所述。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.