bookmarks.json是Firefox和Chrome瀏覽器用來存儲書簽和歷史記錄的JSON格式文件。該文件包含了書簽的URL、標題、描述、添加時間等信息,以及歷史記錄的訪問日期、URL等信息。這篇文章將介紹bookmarks.json文件的詳細信息及其使用場景。
{ "meta":{ "root":"places", "version":4 }, "roots":{ "places":{ "children":[ { "guid":"WtJ9-gz8cVtd", "url":"https://www.mozilla.org/en-US/firefox/new/", "title":"Download Firefox — Free Web Browser – Mozilla", "dateAdded":1508150396166, "lastModified":1556246949826, "id":264 }, { "guid":"wzSHNDDxOvGT", "url":"https://www.reddit.com/", "title":"reddit: the front page of the internet", "dateAdded":1508150567305, "lastModified":1512210171877, "id":266 } ] } } }
如上面代碼所示,bookmarks.json文件包括兩個部分:meta和roots。meta指定了根目錄和bookmarks.json文件的版本號,roots則包含了Firefox或Chrome瀏覽器的根目錄places及其子目錄。
在roots.places.children中,每個對象代表了一個書簽。其中guid是一個唯一的標識符,url是書簽的鏈接地址,title是書簽的標題,dateAdded是創建時間,lastModified是最后修改時間,id是Firefox或Chrome瀏覽器為每個書簽分配的唯一標識符。
通過訪問Firefox或Chrome瀏覽器的書簽管理器,我們可以對該文件進行編輯、導入和導出。此外,該文件還可實現在不同設備和不同瀏覽器間同步書簽和歷史記錄的目的。例如,我們可以將該文件通過云存儲服務在我們各個設備上同步,從而實現在不同設備上訪問同樣的書簽和歷史記錄。