AI 产品解读Save a complete web page (as currently displayed) as a single self-contained HTML file that can be opened in any browser
Web pages often depend on external resources (images, CSS, fonts, scripts) that may become unavailable. This extension captures the full page including all embedded resources into a single HTML file for offline viewing, archiving, or sharing.
User navigates to a web page → clicks the toolbar button or uses right-click context menu → selects save type (Basic/Standard/Custom) → extension traverses the DOM, downloads external resources, converts them to data URIs, generates a self-contained HTML file → downloads the HTML file to the user's filesystem. The saved file can be opened in any browser without internet connection.
Save selected tabs as HTML files (Basic, Standard, or Custom items)Save listed URLs from a URL listEmbed external resources (images, fonts, stylesheets, scripts) as data URIs within the saved HTMLThree-pass DOM traversal to gather stylesheets, resources, then generate self-contained HTMLExtract image/audio/video elements individuallyRemove resource loader from previously saved pages
- 目标用户
- Web researchers and archivists / Users who need offline access to web content / Content creators preserving web page snapshots / Users sharing web page content as standalone files
- Extension source is well-structured and fully readable (MV3 with clear background service worker and content scripts)
- No obfuscated code detected
- All paid/login conclusions are based on strong negative evidence (no login flows, no payment APIs, no gating logic)
付费分析未识别到付费功能
No evidence of paid features, subscriptions, or payment mechanisms. The extension is distributed under the GNU GPL v2 license (open-source and free). All keyword matches for 'paid' category are false positives: 'license' refers to GNU GPL software licensing, 'pro' matches words like 'process', 'programmatically', 'profile', 'property', 'progress' in code comments. No subscription, premium, stripe, upgrade, or billing keywords were found. No payment platforms are contacted. All features (save selected tabs, save listed URLs, custom items, extract media) appear freely available.
- 置信度
- 95
- 支付平台
- --
- 来源
- AI / 高
- 需要登录
- 否
- 登录理由
- The extension operates entirely locally. It saves web pages as HTML files using Chrome's downloads API and stores settings in chrome.storage.local. No account creation, authentication flow, OAuth, or credentials storage was found. The 'session' keyword hit at background.js:518 refers to service worker session startup ('Initialize on session startup'), not user login sessions. The 'auth' hits are from LICENSE.txt GPL text (e.g., 'author's protection'). No external authentication services are contacted.
Its works! That all you need to know
Really good. I reccomend it.
Completely breaks Javascript
It works great! One suggestion: can we set the path of saved html file? Or can we connect to cloud drives and save the file to cloud?
This is a LIFE SAVER. Great plugin that is absolutely necessary. The only problem I have is that since this is marked as GPL 2 it requires the source be released and I do not yet see the source available for review or download.
Works great! Packed with features, too.
A++++++++++++++++
Tremendously useful tool to have in your toolbox for saving complete web pages offline, this is an extremely useful web extension. Sure, if you're looking to save a single page, you wouldn't bother installing a browser extension to do that, it comes into it's own for saving multiple pages, say a folder of favourites you've created that you can open all in one go and then save, or for automating the download of a file of external links. Combined with other tricks and you can wire up a great automated download tool for saving multiple pages. This is made possible through the extensive range of config options the developer has thought to add. It works and works well. Highly recommended and well supported. Top marks!
LOVEEEEEEEEE
if (element.localName != "html" && element.parentElement.localName == "head" it dose not work,because 'element.parentElement' is null