AI product readBilibili (B站) video downloader — extracts video metadata from Bilibili pages and enables direct video file download by modifying response headers to force browser download
Users want to download Bilibili videos for offline viewing, but Bilibili does not natively offer a download button. The extension intercepts Bilibili's video CDN streams and sets Content-Disposition headers to 'attachment', triggering file downloads.
1. User installs extension and navigates to a Bilibili video/bangumi page. 2. Content script (video_bilibili_accessible.js) reads video metadata from the page's __INITIAL_STATE__ or __playinfo__. 3. Content script (video_bilibili_content.js) displays download options injected into the page UI. 4. When user clicks download, the popup/background resolves video URLs via Bilibili's player API. 5. declarativeNetRequest rules rewrite the Referer header and set Content-Disposition:attachment on bilivideo CDN requests, forcing the browser to download the video file instead of streaming it. 6. Optionally, the user can convert the downloaded video format via cv.pictureknow.com.
Bilibili video download via content script injection on bilibili.com/video and /bangumi pagesVideo metadata extraction from page state (__INITIAL_STATE__, __playinfo__)Header modification via declarativeNetRequest rules to set Referer and Content-Disposition: attachment on Bilibili CDN URLsVideo URL resolution via api.bilibili.com/x/player/playurl APIOptional video format conversion via cv.pictureknow.com serviceE-commerce coupon finder for Taobao, Tmall, and JD product pages
- Target users
- Chinese internet users who watch videos on Bilibili and want to download them for offline use / Users browsing Chinese e-commerce platforms (Taobao, Tmall, JD) looking for coupons
- All JS files are minified/webpack-bundled, making it difficult to trace exact application logic beyond keyword scanning
- The coupon_content.js and jd_coupon_content.js files are large React bundles whose specific UI elements cannot be easily inspected
- Cannot confirm whether the popup UI shows any paywall or upgrade prompts without rendering it
MonetizationNo paid features detected
No evidence of paid features, subscription gating, upgrade prompts, or payment platform integration found in the extension source code. Keyword matches for 'pro', 'license', and 'pay' were all false positives from React production builds, MIT license headers, CSS progress elements, and Sizzle.js internals. No Stripe, premium, membership, VIP, subscription, or upgrade keywords were found. The extension appears to be entirely free.
- Confidence
- 90
- Payment platform
- --
- Source
- AI / Medium
- Login required
- No
- Reason
- The extension itself does not implement any login UI, authentication flow, or account system. It works by extracting video metadata directly from Bilibili's page state (window.__INITIAL_STATE__, window.__playinfo__) via a content script injected into bilibili.com video/bangumi pages, and calls api.bilibili.com/x/player/playurl for video URLs. No cookie manipulation, OAuth, password fields, or sign-in UI were found. However, Bilibili (the destination service) may require its own login for higher-quality streams or bangumi content, which is outside the extension's control.
如果给予读取所有网站,插件居然会在淘宝的商品页面,增加“领取优惠券”这个按钮做淘宝客引流。拜托,恰饭和收入无可厚非,但是麻烦在说明里说清楚~~~
不好用,只能下载封面????那还用你???!!!
超赞的插件 可不可以添加个进入网页自动下载视频
非常耐斯
下载格式是Flv,能不能是mp4呢?
下载体验很好,轻量简洁!请问后续版本可以考虑实现下载视频的自动改名嘛?
可以用,很好的工具
works well, but only download max 720p. even if I clicked 1080p+, the downloaded video has only 720p.
该程序会访问taobao,并添加查找优惠券功能,我就说怎么多了一个按钮,另外还会访问qq,zhihu,jd,163无语
1.2.7のバージョンになってからp1p2などの複数動画が出来なくなった。 以前ではp2をそのまま動画再生して一度ブラウザ更新とかで対応できたが、それも出来ない。