WebClip Markdown — 可改品牌的瀏覽器擴充

Product add-ons

把網頁正文或 YouTube 字幕轉成 Markdown 放進剪貼簿、並顯示 token 數的 Manifest V3 瀏覽器擴充;附容器建置環境,docker compose up 會建出擴充產物、可安裝 zip 與一頁交付頁。

訂閱US$49 每月
最近實跑2026-11-02
實際使用
開箱可用度4 / 5
你需要準備
修改工作量少4 / 5

適合誰

交付的是可自行改品牌的 Manifest V3 擴充原始碼與容器建置環境;擴充名稱、圖示、設定頁與抽正文邏輯要改哪個檔,逐項列在 QUICKSTART 的對照表。

如何啟動

$ docker compose up -d --build

瀏覽檔案

以下為固定版本的商品檔案。少數本店自用的檔案不會放進 zip。

檔案總覽48 個路徑
▸assets1
tailwind.css
▸components2
ToggleOption.tsx
ui/
▸delivery-page1
index.html
▸entrypoints6
background.ts
content.tsx
options/
youtube-main-world.ts
▸lib8
showNotification.tsx
storage.ts
tagsToRemove.ts
utils.ts
yt/
▸public5
icon/
▸server1
serve-delivery.js
▫ATTRIBUTION.md
▫CLAUDE.md
▫Dockerfile
▫LICENSE
▫LICENSE-99LL
▫PRODUCT.md
▫QUICKSTART.md
▫README.md
▫SECURITY.md
▫biome.jsonc
▫bun.lock
▫bunfig.toml
▫components.json
▫compose.yaml
▫delivery-manifest.txt
▫package.json
▫privacy.md
▫tsconfig.json
▫wxt.config.ts
▫設定檔與隱藏檔 5

購前披露

你買的是什麼

一支 Manifest V3 瀏覽器擴充的原始碼與容器建置環境:按快捷鍵把網頁正文(YouTube 影片頁則是字幕)轉成 Markdown 放進剪貼簿並顯示 token 數。docker compose up 建出擴充產物與可安裝 zip,另開交付頁供下載。

衍生自一個 MIT 授權的開源擴充;容器化建置、交付頁與繁中安裝說明為我方加工。交付形式是凍結快照:一份 zip 檔,內容取自商品倉庫 4ad667a 這個版本。

已知限制

  • 容器提供建置產物與設定頁預覽,不是擴充的執行環境;要用須載入瀏覽器
  • 交付頁以明文 HTTP 開在 8115 埠,快照內沒有 TLS 或反向代理組態
  • 交付頁沒有登入或帳密機制,連得到該埠的人都能下載擴充產物
  • 首次 build 要對外取件:拉 bun 與 node 基礎映像,並依 bun.lock 安裝相依套件
  • 擴充需 <all_urls>、activeTab、clipboardWrite、scripting、storage 權限
  • 設定頁有預設關閉的慶祝動畫選項,開啟後每次複製會開 raycast.com 背景分頁
  • YouTube 字幕功能靠攔截該站的字幕請求與 player API,對方改版即可能失效
  • 正文抽取靠 Defuddle 與 Readability 解析頁面 DOM,版面特殊的網站可能抽不乾淨
  • 釘死在交付快照,不追上游。

責任上限、承諾範圍與法定底線,以服務條款為準。

查核紀錄

以下每一項皆依固定版本查核。每一項結果都附上理由、證據連結與查核人。未通過的項目也如實列出,以供檢驗。

3 通過2 需注意0 未通過

Source Review

原始碼審閱

PASS 通過

逐檔掃過 entrypoints / lib / components 底下 15 個 TS/TSX 與我方 server/,樣式比對 eval、new Function、innerHTML、dangerouslySetInnerHTML 四者皆零命中。掃到的對外行為逐項記載:(a) youtube-main-world.ts 覆寫頁面的 XMLHttpRequest.prototype.open 以攔截 YouTube 的字幕請求 —— 那是字幕功能的實作方式,只在 youtube.com 注入(manifest 的 web_accessible_resources 限定);(b) lib/yt 底下兩個檔以 ofetch 呼叫 YouTube 的 player 與字幕端點;(c) background.ts 有一個會開 raycast.com 背景分頁再自動關閉的慶祝動畫,lib/storage.ts 的預設值是 showConfetti: false;(d) 設定頁有三個指向 github.com 與 x.com 的說明連結,點了才會連。我方交付伺服器只用 Node 內建模組,不做任何對外請求。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-015-webclip-markdown-extension/tree/4ad667a9170fdb48206a9e79001406c0984932e1查核於 2026 年查核人 claude-code build-product session A
Script Safety

腳本與權限

WARN 注意

package.json 有安裝期腳本 postinstall: wxt prepare(WXT 框架產生型別與 .wxt 目錄,開發工具鏈慣例、非惡意),因此列為有疑慮 —— 「安裝即執行」這件事本身要講。我方容器 build 以 --ignore-scripts 安裝後再顯式執行 wxt prepare,執行點可見。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-015-webclip-markdown-extension/blob/4ad667a9170fdb48206a9e79001406c0984932e1/package.json查核於 2026 年查核人 claude-code build-product session A
Recency

90 天活躍度

PASS 通過

上游釘死於 fd78289(見證據連結),本商品為凍結快照,不追上游。

License

授權

PASS 通過

SPDX:LicenseRef-99LL-Product

上游 MIT:逐字讀過釘死 commit fd782897b905d1024c6609edb205c956730e239d 的 LICENSE 本體(標準 MIT 全文,Copyright 2025 ysm.dev),允許商用、修改、衍生、再散布與販售,義務為保留版權聲明與授權全文。root LICENSE 原樣保留,出處與再散布義務另寫在 ATTRIBUTION.md,兩份都在交付快照內;我方加工部分依 99LL 商品授權範本 v1 另置 LICENSE-99LL,spdx 記 LicenseRef-99LL-Product。品牌面:健檢對建置出來的 manifest.json 與 background.js 斷言不含上游名稱字串;交付快照裡的出處文件(ATTRIBUTION.md、SECURITY.md、上游 README)仍照 MIT 義務保留上游名稱。

Dependency Licenses

相依套件授權

WARN 注意

package.json 的 dependencies 列 16 個 runtime 相依(@mozilla/readability、defuddle、turndown、js-tiktoken、react、react-dom、@radix-ui/react-switch、lucide-react、sonner、srt-parser-2、ofetch、@fxts/core、clsx、class-variance-authority、tailwind-merge、tw-animate-css),依套件中繼資料判為 MIT / Apache-2.0 一類的寬鬆授權;沒有逐一開啟各自的授權檔核對,也沒有展開遞移相依,授權狀態因此列為有疑慮 —— 誠實標示查核深度。這些套件由買家 build 時自 npm 取得,不隨快照散布。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-015-webclip-markdown-extension/blob/4ad667a9170fdb48206a9e79001406c0984932e1/package.json查核於 2026 年查核人 claude-code build-product session A
HEALTH 實測通過

最後實測通過:2026-11-02

訂閱即可下載全部商品
US$49/ 月原價 US$99

訂閱期間可下載目錄中的所有商品,不需要另外購買這一件。看方案內容

訂閱前請先以 Google 帳號登入。訂閱與帳單皆綁定你登入的信箱。

已訂閱即可直接下載。尚未訂閱時會前往方案頁,尚未登入時會先前往登入頁。