Capture web pages to local device or backend server for future retrieval, organization, annotation, and editing.

Latest Version

Version
2.16.1
Update
November 4, 2024
Size
519KiB
Developer
Category
Users
30,000+
Rating
3.7619 ★
Manifest Version
2
Web Store Status
Languages Support
English
中文 (简体)
中文 (繁體)
See more
Permissions
ContextMenus
Downloads
Storage
Tabs
UnlimitedStorage
WebNavigation
WebRequest
WebRequestBlocking
Http://*/*
Https://*/*
File:///*
See more

WebScrapBook Extension

WebScrapBook is a browser extension that captures the web page faithfully with various archive formats and customizable configurations, for future retrieval, organization, annotation, and editing. This project inherits from legacy Firefox add-on ScrapBook X.

Features:
1. Capture faithfully: A web page shown in the browser can be captured without losing any subtle detail. Metadata such as source URL and timestamp are also recorded.
2. Customizable capture: WebScrapBook can save selected area in a page, save source page (before processed by scripts), or save page as a bookmark. How to capture images, audio, video, fonts, frames, styles, scripts, etc. are also customizable. A web page can be saved as a folder, a ZIP-based archive file (HTZ or MAFF), or a single HTML file.
3. Page editing: A web page can be highlighted, annotated, or edited before or after a capture.
4. Organizable collections: Captured pages can be organized in the browser sidebar using one or more scrapbooks, and each scrapbooks holds a hierarchical tree structure to organize data items. Notes using HTML or markdown format can also be created and managed. (*)
5. Fulltext searching: Each scrapbook can be further indexed for a rich-feature search (using title, fulltext, comment, source URL, create time, modify time, etc.). (*)
6. Remote access: Captured data can be hosted with a central backend server and be read or edited from other devices. Alternatively, a scrapbook can generate a static site index and be distributed as a static web site. (*)
7. Mobile support: WebScrapBook supports mobile browsers such as Firefox for Android and Kiwi browser. You can capture and edit the web page from a mobile phone or tablet.
8. Legacy ScrapBook support: Scrapbooks created from legacy ScrapBook or ScrapBook X can be converted into WebScrapBook-compliant format for usage. (*)
* All or partial functionality of a starred feature above requires a running collaborating backend server, which can be easily set up using PyWebScrapBook. (*)
* An HTZ or MAFF archive file can be viewed using the built-in archive page viewer, with PyWebScrapBook or other assistant tools, or by opening the index page after unzipping.

See Also:
* For further information and frequently asked questions, visit the documentation wiki: https://github.com/danny0838/webscrapbook/wiki/Intro
* For better discussion, please report an issue to the source repository: https://github.com/danny0838/webscrapbook/issues
* Donate to support us if you find this tool helpful: https://www.paypal.me/danny0838/5usd
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "__MSG_ExtensionName__", "description": "__MSG_ExtensionDescription__", "version": "2.16.1", "author": "Danny Lin", "default_locale": "en", "minimum_chrome_version": "73", "homepage_url": "https://github.com/danny0838/webscrapbook", "incognito": "split", "icons": { "32": "core/scrapbook_32.png", "128": "core/scrapbook_128.png" }, "permissions": [ "contextMenus", "downloads", "storage", "tabs", "unlimitedStorage", "webNavigation", "webRequest", "webRequestBlocking", "http://*/*", "https://*/*", "file:///*" ], "background": { "persistent": true, "scripts": [ "lib/browser-polyfill.js", "core/common.js", "core/optionsAuto.js", "core/extension.js", "core/background.js", "scrapbook/server.js", "capturer/background.js", "editor/background.js", "viewer/background.js" ] }, "web_accessible_resources": [ "resources/*", "scrapbook/sitemap.html", "viewer/load.html" ], "options_ui": { "chrome_style": true, "open_in_tab": true, "page": "core/options.html" }, "browser_action": { "default_icon": { "32": "core/scrapbook_32.png", "128": "core/scrapbook_128.png" }, "default_title": "__MSG_ExtensionName__", "default_popup": "core/browserAction.html" }, "commands": { "openScrapBook": { "suggested_key": { "default": "Alt+K" }, "description": "__MSG_OpenScrapBook__" }, "openOptions": { "description": "__MSG_OpenOptions__" }, "openViewer": { "suggested_key": { "default": "Alt+V" }, "description": "__MSG_OpenViewer__..." }, "openSearch": { "description": "__MSG_OpenSearch__..." }, "searchCaptures": { "description": "__MSG_SearchCaptures__" }, "captureTab": { "suggested_key": { "default": "Ctrl+Shift+K" }, "description": "__MSG_CaptureTab__" }, "captureTabSource": { "description": "__MSG_CaptureTabSource__" }, "captureTabBookmark": { "description": "__MSG_CaptureTabBookmark__" }, "captureTabAs": { "description": "__MSG_CaptureTabAs__..." }, "batchCaptureLinks": { "description": "__MSG_BatchCaptureLinks__..." }, "editTab": { "suggested_key": { "default": "Ctrl+Shift+E" }, "description": "__MSG_EditTab__" } }}
Read more