我寫完文章,光標(biāo)停在最后一句,接下來是什么呢?不是松口氣,而是把剛出爐的內(nèi)容分享到七八個(gè)社交平臺(tái)。這意味著我得先打開新的標(biāo)簽頁,找到我們自家的發(fā)布工具,登錄(如果會(huì)話過期了還得重輸密碼),把文章鏈接復(fù)制進(jìn)去,再挨個(gè)選好要發(fā)到哪些賬號(hào),最后點(diǎn)發(fā)送。這一連串操作少說也有五步,足夠讓我對(duì)自己說“晚點(diǎn)再弄吧”——結(jié)果常常是一周后才想起來。
于是我們決定做一個(gè)瀏覽器擴(kuò)展。就一個(gè)按鈕,點(diǎn)一下,自動(dòng)抓取當(dāng)前頁面的網(wǎng)址,你直接在上面寫好文案,選好要推送的賬號(hào),一鍵發(fā)送,整個(gè)過程不用離開正在看的標(biāo)簽頁。整個(gè)擴(kuò)展的體積是多少?17 KB。對(duì),就這么小。這張圖就是我們?cè)诋a(chǎn)品頁面上展示的功能狀態(tài)——點(diǎn)擊圖標(biāo),彈出窗口,選擇賬號(hào),寫完即發(fā)。
![]()
你可能覺得,一個(gè) 17 KB 的小擴(kuò)展隨便丟到擴(kuò)展商店不就完了嗎?但過去兩周,我們先后跑了一遍 Chrome、Firefox 和 Edge 的審核流程,結(jié)果拿到的是:兩次拒絕、一次秒批,外加一個(gè)把半支團(tuán)隊(duì)鎖在門外的 HTTP 400。這些經(jīng)歷本身比擴(kuò)展更有意思,所以我把它們寫下來,所有審核反饋的原話和我們的應(yīng)對(duì)全都擺在這兒。
從五步到一步,為什么需要擴(kuò)展
先說點(diǎn)背景。現(xiàn)在你打開瀏覽器,大概率已經(jīng)裝了一堆擴(kuò)展。廣告攔截器、密碼管理器、某個(gè)三年前為了做一次性任務(wù)裝上去之后就再也沒動(dòng)過的小工具……你可能連名字都記不全。Google 的數(shù)據(jù)顯示,普通 Chrome 用戶會(huì)安裝 8 到 12 個(gè)擴(kuò)展,但日常真正會(huì)主動(dòng)用的只有兩三個(gè)。那些安靜趴在角落里的擴(kuò)展,它們的價(jià)值就在于“省掉一個(gè)上下文切換”。
上下文切換這個(gè)詞說起來很技術(shù),但每個(gè)人都能秒懂:就是你需要停下來正在做的事,去另一個(gè)地方完成一個(gè)額外動(dòng)作,再回來。本來在閱讀文章,突然想保存到筆記軟件,得新開標(biāo)簽頁,找到筆記服務(wù),粘貼鏈接,打標(biāo)簽——你手里的思緒就可能在這一通操作里斷了。擴(kuò)展的價(jià)值就是把這個(gè)“跳到別處”的過程壓扁,變成一個(gè)小圖標(biāo),點(diǎn)一下就能在當(dāng)前頁面完成同樣的事。所以好擴(kuò)展通常看起來沒什么了不起,直到你真的用起來才發(fā)現(xiàn)離不開了。
我們的情況一模一樣。作為每天都需要把文章分發(fā)到社交媒體的團(tuán)隊(duì),寫-切窗口-登錄-粘貼-選賬號(hào)這套流程我們平均每人每天要重復(fù)十次以上。一天下來,光是切換上下文浪費(fèi)掉的心智就不少。而當(dāng)你有能力自己造工具跳過這些麻煩時(shí),動(dòng)手就是唯一選項(xiàng)。
所以我們自己動(dòng)手寫了一個(gè)小擴(kuò)展,目標(biāo)極度明確:點(diǎn)擊瀏覽器右上角的圖標(biāo),彈出一個(gè)小面板,上面顯示你正在瀏覽的頁面網(wǎng)址(自動(dòng)填好),一個(gè)文本輸入框讓你寫推文或介紹,以及一串你已連接的社交賬號(hào)勾選按鈕。寫完點(diǎn)“發(fā)送”,內(nèi)容就推送到你選擇的平臺(tái),全程不離開當(dāng)前頁面,不復(fù)制不粘貼,不用登錄。這個(gè)產(chǎn)品本身的邏輯極其簡(jiǎn)單,一枚 Manifest V3 的聲明文件、一個(gè) popup.html 頁面、一點(diǎn)處理 token 與 API 密鑰的腳本。它從我們已經(jīng)登錄的產(chǎn)品標(biāo)簽頁中讀取一個(gè) token,用它交換一個(gè) API key,然后存到 chrome.storage,整個(gè)過程用戶根本感覺不到。
我們?cè)?manifest 里只申請(qǐng)了一項(xiàng)權(quán)限:storage。沒有主機(jī)權(quán)限、沒有標(biāo)簽頁訪問、沒有后臺(tái)腳本,故意做到干凈得不能再干凈。以下是發(fā)布時(shí)最終使用的 manifest 片段:
{ "manifest_version": 3, "name": "...", "version": "0.2.3", "permissions": ["storage"], "action": { "default_popup": "popup.html" } }
更值得討論的是我們沒寫什么。沒有任何遠(yuǎn)程代碼,沒有打開任意網(wǎng)頁的能力,沒有任何用戶隱私相關(guān)的高危權(quán)限。現(xiàn)在回頭看,這種干凈反而成了后面一系列審核爭(zhēng)議中最諷刺的背景。
一個(gè)中位數(shù) 18 用戶的池塘,三只不同口味的守門獸
在說具體的審核遭遇之前,先看幾個(gè)數(shù)字,它們會(huì)讓后面的故事容易理解得多。
截至 2026 年 7 月 18 日,Chrome 網(wǎng)上應(yīng)用店里掛著 283,585 個(gè)擴(kuò)展。作為對(duì)比,Edge 擴(kuò)展商店在同年 6 月中旬只有 30,509 個(gè),F(xiàn)irefox 在更早一些的時(shí)候大約有 83,000 個(gè)。也就是說,Chrome 的體量幾乎是 Edge 的十倍。這個(gè)體量差距影響了后面的一切。
再看另一組數(shù)字。第三方擴(kuò)展追蹤器的統(tǒng)計(jì)顯示,瀏覽器擴(kuò)展的用戶量中位數(shù)大約在 18 個(gè)左右,而整整 70% 的擴(kuò)展安裝量只有 100 個(gè)或更少。每當(dāng)我們想到瀏覽器擴(kuò)展,腦子里蹦出來的總是那些幾百萬甚至幾千萬用戶的超級(jí)插件——比如廣告攔截器、密碼管理器——但那個(gè)世界
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.