2011-10-16 49 views
0

我正在開發一個需要保存當前加載頁面(.js和.html)的Chrome擴展,然後生成該加載頁面的SHA1哈希。我在任何地方都看過,Chrome擴展不允許加載不屬於其擴展目錄並且需要使用NPAPI的文件。使用Chrome擴展程序保存和閱讀當前頁面

所以我需要一些建議,什麼可能是我完成這個最好的方式?

任何幫助,非常感謝!

回答

0

的一種方式,你可以做到這一點是有你的背景頁面調用返回你所需要的物品,返回以下到您的背景頁的內容腳本:

document.documentElement.innerHTML爲HTML

document.scripts []。innerHTML的這些腳本

如果你有外部JavaScript,然後重新請求在你的背景頁面通過XMLHttpRequest的js文件。否則,如果腳本是內聯的,那麼你可以簡單地散列它。

一旦你有所有的文件,你可以輕鬆地執行你的哈希,然後保存該文件。正如本文建議無論是POST/GET或更好的HTML5本地存儲:Chrome extension: How to save a file on disk

這是一個很好的文章,說明如何獲取的溝通會: http://markashleybell.com/building-a-simple-google-chrome-extension.html

相關問題