Browser Extension

Add books to Douban
faster

Extract core metadata from Goodreads detail pages and automatically fill the Douban Add New Subject form. Save manual input time and bypass tedious copying.

Add to Douban button injected on Goodreads

Context-aware buttons injected on Goodreads and Douban pages


How it works

01
Extract metadata
Click "Add to Douban" on any Goodreads book page. The script extracts the title, author, description, ISBN, and format.
02
Autofill forms
On Douban's Add New Subject page, use the injected buttons to instantly populate the form fields across multiple steps.
03
Download cover
On the final step, click "Download Cover" to safely fetch and save the high-resolution image directly from Goodreads.

Features

Hidden data parsing
Automatically reads the hidden __NEXT_DATA__ JSON block on Goodreads to reliably extract book details without relying on fragile DOM scraping.
Context-aware toolbar
The helper toolbar detects the current website and page state, showing only the relevant actions for extraction or form population.
Seamless workflow
Automatically opens the Douban Add New Subject page in a new tab immediately after data extraction finishes.
Cross-origin fetch
Uses GM_xmlhttpRequest to fetch and trigger a download of the cover image directly, bypassing restrictive CORS policies.
Resilient UI injection
The toolbar injects robustly and is designed to reappear even if the site removes it during dynamic content loads.
Local storage transfer
Extracted data is securely saved globally in the browser using Tampermonkey APIs to facilitate transfer between the two websites.

Install

🌐
Chrome
Chrome Web Store
🦊
Firefox
Mozilla Add-ons
🐵
Tampermonkey
Greasy Fork