大家都知道,外部資源,如圖像,可以使用base64編碼嵌入到HTML文件我正在尋找純瀏覽器的javascript遍歷一個html頁面並將所有外部資源嵌入到文件中,所以當我說$("html").html()
時,它會返回所有頁面的內容。甚至包括其外部資源。在瀏覽器中使用JavaScript嵌入HTML頁面的所有外部資源整合到一個單一的文件
這樣做很有意義,我試圖使用我的服務器上的無頭瀏覽器將網頁下載到單個文件中。
大家都知道,外部資源,如圖像,可以使用base64編碼嵌入到HTML文件我正在尋找純瀏覽器的javascript遍歷一個html頁面並將所有外部資源嵌入到文件中,所以當我說$("html").html()
時,它會返回所有頁面的內容。甚至包括其外部資源。在瀏覽器中使用JavaScript嵌入HTML頁面的所有外部資源整合到一個單一的文件
這樣做很有意義,我試圖使用我的服務器上的無頭瀏覽器將網頁下載到單個文件中。
有工具可以做到這一點。 例子:
雖然有這種做法的好處,請記住,一個頁面訪問一次以上,或具有相同的JS多頁網站/ CSS文件將享受客戶端(瀏覽器)端緩存。
如果您使用JS,爲什麼要編碼圖像? – Mooseman 2014-10-27 19:34:43
因爲JS可以輕鬆遍歷所有html元素。否則,我需要一個解析器來讀取標籤並將其轉換爲DOM對象,然後才能查詢它們以獲取外部資源。 – Mehran 2014-10-27 19:37:24