Douyin Videos Downloader 版本历史 - 4 个版本
Douyin Videos Downloader 作者: Ravi Ranjan Sharma
Douyin Videos Downloader 版本历史 - 4 个版本
小心旧版本!显示这些版本是为了测试和参考目的。您应该始终使用附加组件的最新版本。
最新版本
版本 1.3.0
发布于 2026年9月8日 - 107.11 KB适用于 firefox 140.0 及更高版本, android 142.0 及更高版本This release introduces a compact floating-button mode, reworks the panel's transition animations, and fixes state synchronization issues between UI modes during active downloads.
- Added a toggle (top-left icon) that collapses the panel into a 42px circular floating button.
- The wrapper background and borders are removed in compact mode; only a 1px
rgba(255, 255, 255, 0.08)outline remains, so the button sits cleanly over arbitrary video backgrounds. - Control icons (expand/close) use the theme accent color (
#7B73B9, 0.95 opacity) for sufficient contrast against dark video content. - Adjusted header padding (6px) and icon alignment (7px) for the smaller footprint.
- Panel resize between expanded and compact states now uses a custom spring easing (
cubic-bezier(0.34, 1.35, 0.64, 1)) instead of a linear/ease transition. - Added a brief glow pulse (
dl-morph-glow) on mode switch as a visual cue that the transition completed. - Expanded mode fades/scales in with a blur clearance effect (
dl-expand-content-in); compact mode uses a spring bounce-in (dl-compact-pop-in). - Removed hover/click scale transforms on buttons (
transform: none !important) — these were causing layout jitter and weren't adding value.
updateUI()now checksstate.isDownloadingfirst, so an in-progress download's animation state is no longer overwritten by background video scans or unrelated page events. This was the root cause of downloads occasionally appearing "stuck" mid-transition.- State is now kept in sync across mode switches:
- Compact mode shows a spinning ring (
.dl-compact-spinner) around the button while downloading. - Switching to expanded mode mid-download immediately shows the full panel's animated border (
.dl-panel-animating) plus the button spinner — no flash of idle state. - Switching back to compact mode stops the panel border animation and resumes the ring spinner without a visible gap.
源代码遵循 保留所有权利 发布
较早版本
版本 1.2.0
发布于 2026年8月4日 - 76.52 KB适用于 firefox 142.0 及更高版本, android 142.0 及更高版本Version 1.2.0 introduces support for Firefox for Android, a visual indicator for newly detected video URLs, and multiple performance, stability, and user interface improvements.
The extension now supports Firefox for Android (Fenix v142 and later).
Key improvements include:- Added
gecko_android.strict_min_versiontomanifest.json, allowing the extension to appear in Firefox Add-ons (AMO) search results for Android users. - Implemented touch-based dragging for the floating panel using
touchstart,touchmove, andtouchendevents. - Updated the panel layout with a responsive width of
min(300px, calc(100vw - 24px))to prevent overflow on smaller screens. - Applied
touch-action: manipulationto buttons to disable double-tap zoom while preserving the native button appearance. - Added graceful handling for the lack of
HTMLVideoElement.captureStream()support on Firefox for Android. Selecting Record now displays the message "Record not supported on Android" instead of causing an error.
Reviewer Note
Douyin redirects Android browsers to its mobile application by default. To use the extension on Firefox for Android, users must enable Request Desktop Site. This behavior is a limitation of the Douyin website and is not related to the extension.
The extension now provides a visual confirmation whenever a new downloadable video URL is detected.- The panel title displays a left-to-right animated gradient (red → purple → blue) over 0.55 seconds.
- After the animation completes, the title returns to its default white appearance.
- The effect uses
background-clip: textwith an animatedbackground-position, allowing GPU-accelerated rendering with no additional layout or paint overhead. - The animation is triggered only once for each unique video URL by comparing against the previously detected URL.
Resolved an issue where the displayed download URL was slow to update when swiping between videos.
Changes include:- Reduced scroll debounce from 100 ms to 50 ms.
- Reduced
MutationObserverdebounce from 500 ms to 300 ms. - Updated the
MutationObserverto ignore DOM mutations originating from the extension panel (#douyin-dl-ui), preventing unnecessary re-scans triggered by internal UI updates. - Retained the existing
playevent listener as the primary detection path, allowing URL updates immediately when a new video begins playback.
Fixed a regression introduced by Android touch-target improvements that increased button height from 26 px to 32 px. Button dimensions have been restored to the original 26 px height.源代码遵循 保留所有权利 发布
- Added
版本 1.1.1
发布于 2026年7月30日 - 75 KB适用于 firefox 142.0 及更高版本This update focuses on improving stability and polishing the user experience. No new permissions have been added, and the extension still does not collect any user data.
- Floating panel now returns automatically. Closing the panel only hides it for the current page. It will appear again the next time you visit Douyin.
- Long video URLs display correctly. URLs are now wrapped and limited to two lines, preventing them from overflowing the panel.
- Cleaner browser console. Removed internal debug messages to keep DevTools free of unnecessary logs.
- Better live stream performance. Eliminated repeated processing and console spam on live stream pages.
- More efficient event handling. Improved timer management during rapid page updates for smoother performance and lower resource usage.
- No new permissions added.
- No user data is collected (
data_collection_permissions.requiredremains["none"]). - Source code is unminified and human-readable.
- The submitted package excludes development files such as the
.gitdirectory.
源代码遵循 保留所有权利 发布
版本 1.1.0
发布于 2026年7月22日 - 75.36 KB适用于 firefox 142.0 及更高版本- Completely redesigned popup with a modern dark theme.
- Added a download counter to track downloaded videos.
- Added an Auto-Copy Link toggle for quick sharing.
- Added quick links to social profiles.
- Refreshed floating panel styling and layout.
- Improved URL copy feedback with a "Copied link" confirmation.
- Better text alignment and overflow handling.
- Removed unnecessary status blinking animations.
- Updated popup theme colors, quick links, and footer.
- Refactored the extension into a modular architecture for improved maintainability.
- Split the large content script into dedicated modules.
- Consolidated styles into a single stylesheet.
- Improved Firefox Manifest V3 compatibility.
- Fixed floating panel close/reopen synchronization.
- Fixed popup state persistence across page reloads.
- Reduced unnecessary processing and console log spam on live streams.
- Debounced DOM event listeners for better performance.
- Improved download tracking and overall stability.
源代码遵循 保留所有权利 发布