novel-disguise 油猴腳本,把小說網頁原地換成 Word 介面

novel-disguise 把小說網頁原地換成 Word 或 Excel 外觀,帳號與付費章節都留在原站;零對外請求、MIT 開源,起點番茄晉江微信讀書都支援,相容清單同時混著盜版聚合站,界線與限制一次看清。

用 AI 摘要這篇文章:

在電腦網頁上追小說有兩個老問題:版面被廣告和推薦版位吃掉,以及畫面一眼就讓人看出你在讀什麼。TechMoon 先前介紹過的 ReadCover 走搬檔路線,把你自己的小說檔裝進一個長得像 Word 的視窗裡。這裡要談的 novel-disguise 方向相反:它什麼都不搬,直接把你正在讀的那個網頁原地換成 Word 文件或 Excel 表格的外觀,帳號、書架、付費章節全部留在原本的平台。

它是一個跑在 Tampermonkey 上的油猴腳本,開發者 NiaoBlush 從 2024 年 7 月維護到現在,MIT 授權,在 GreasyFork 免費安裝,作用範圍是桌面瀏覽器的網頁版,官方文件沒有提手機瀏覽器的支援。它怎麼換皮、值不值得信任,下面拆開來看。

換皮原理:注入樣式與版面結構,按 E 就能變回原狀

按官方文件的說法,腳本在小說頁面載入後注入自訂的樣式與版面結構,把正文放進 Word 或 Excel 的外框裡,同時移除廣告、浮動按鈕和多餘元素。從原始碼看,清理做得相當細:頁面上「加入書架」「自動購買」這類介面提示文字,會被逐一比對過濾,只留正文與必要資訊進到偽裝版面。預設是 Word 模式,可以切成 Excel 表格布局;兩種模式各有 Office 與 WPS 兩套配色,偽裝用的背景圖可選自動或 1K 到 4K 的解析度。

從 README 的示意圖看,Word 模式的擬真度相當高:藍色標題列掛著章節名,下方是「開始」功能區與字型樣式工具列,白色頁面留著頁面邊距,正文以接近公文書的字型排開;左下角狀態列放書名、作者與字數,右下角還做了一個縮放比例。整個畫面的資訊密度,就是照著一份開到一半的文件去做的。

novel-disguise 的 Word 模式效果圖,藍色標題列掛著章節名,正文排在白色頁面中央,左下角顯示書名與字數Pin
Word 模式示意圖:章節名掛在標題列,左下角縮著書名與字數(來源:novel-disguise 專案 README)

Excel 模式又更進一步:欄字母與列號、儲存格的格線都在,正文長句集中在 A 欄,旁邊幾欄穿插著看起來像進出貨紀錄的編碼、人名與日期,把小說正文藏在一排像真的資料中間,底部還掛著工作表標籤。這些填充資料不是截圖巧思,官方版本說明白寫著隨機人名演算法,2024 年就加進腳本裡了。

novel-disguise 的 Excel 模式效果圖,正文長句集中在 A 欄,旁邊欄位穿插隨機產生的編碼人名與日期Pin
Excel 模式示意圖:正文集中在 A 欄,旁欄用隨機資料把正文藏起來(來源:novel-disguise 專案 README)

幾個使用細節同樣圍繞「看起來像在辦公」設計:章節名稱掛在偽裝視窗自己的標題列上,瀏覽器分頁標題則被換成工作簿之類的通用檔名,連分頁列都一起偽裝了;字數與發布時間縮在左下角;按 F11 讓瀏覽器全螢幕後,連網址列都不剩;臨時要回原版頁面,按 E 鍵切換,再按一次恢復。設定選單在 Tampermonkey 圖示底下的腳本選單裡,改完設定存檔後要重整頁面才生效。

也要先講清楚偽裝的邊界:腳本換不掉瀏覽器網址列裡的網域,湊近看仍會穿幫,它防的是遠距離的餘光,不是有人站在你背後逐行檢查。官方建議按 F11 進全螢幕,把網址列與分頁列收起來,整個畫面才會真的像一份文件。

實際套用到各網站的貼合程度會因站而異,這一點官方文件也沒有打包票。

信任面:四個本機權限,掃不到對外請求

換皮工具要接管整個頁面,值得先問它會不會把你的東西送出去。我把 repo 裡三支 JavaScript 檔逐一清點連網呼叫,截至 2026 年 9 月的 v2.15.0:主腳本 novel-disguise.js 沒有任何 fetch 或 XMLHttpRequest,資源檔也沒有,只出現在隨附的 jQuery 函式庫檔裡,屬於 jQuery 自身的 ajax 模組。腳本表頭宣告的權限只有四個:GM_addStyle、GM_registerMenuCommand、GM_getValue、GM_setValue,全部是樣式注入、選單註冊與本機設定存取,沒有任何發網路請求的權限。

對外的載入只有一種:表頭兩行 @require 從 GreasyFork 的函式庫腳本位址載入 jQuery 與 Word、Excel 的背景圖資源,這是 v2.9.0 起的拆分設計,目的是把主腳本瘦身,載的是靜態資源,不是你的閱讀紀錄。你的設定存在瀏覽器本機的腳本儲存區,不經過任何帳號或雲端同步。授權是 MIT,LICENSE 檔落在 2024 年的作者名下,原始碼攤在 GitHub 上可以自己驗。

換句話說,這個工具的性質接近一層樣式皮:它改變頁面的長相,不經手內容本身,也不會知道你讀到第幾章。

規模與維護:小眾,但把帳攤得很開

GreasyFork 頁面到 2026 年 9 月累計 3,379 次安裝,評價是 26 則好評、1 則普通、0 則負評,站方綜合分數 84.5。這不是爆紅工具的數字。repo 裡有一份 install_counts.json,作者用 GitHub Action 每天晚上十點半爬一次 GreasyFork 安裝數,連續記了 794 天,過去十二個完整月每月安裝落在 53 到 109 次之間。把自己的工具規模攤開給所有人看,這種姿態在個人腳本圈並不常見。repo 裡連安裝數走勢圖都每天跟著重繪提交,這份帳本本身就成了專案健康的公開紀錄。這個量級也說明它是長尾工具:沒有商業公司的客服管道,反過來也沒有廣告變現或導流的動機,維持兩年的動機大概就是作者自己也在用。

維護節奏也還活著:GitHub 上 416 顆星,最新版 v2.15.0 在 2026 年 8 月 11 日發布。翻版本說明可以看出這個專案的力氣花在哪:v2.0 加入 Excel 模式,v2.4 引入設定選單與 WPS 主題,v2.7 把 V2EX 論壇也納入換皮,v2.9 把函式庫與圖片資源拆到 GreasyFork,v2.11 加了偽裝圖解析度選項。另一條同樣清楚的線是支援網站的擴張,v2.10 一口氣加了五個新網域,其中多數屬於筆趣閣系。

對一個 2024 年 7 月開始的個人專案來說,跑過兩年還有穩定的小眾需求,本身就是可信度的一部分;至於它擴的網站一半以上落在盜版聚合站,這條線怎麼畫,下面接著談。

相容清單怎麼讀:正版平台與盜版尾巴混在同一張表上

腳本表頭的 @match 清單約四十條,對應 README 的相容表。正面看,起點、番茄、晉江文學城(含 VIP 章節頁)、七貓、飛盧、刺蝟貓、微信讀書、輕小說文庫、輕之國度與嗶哩輕小說的兩個網域都在支援之列。微信讀書甚至有專門的處理函式:它的正文靠頁面腳本動態渲染,腳本先藏起原頁、再在偽裝版面裡把渲染結果救回來,連用 canvas 畫出來的正文都寫了抓圖邏輯。有意思的是 V2EX 也在清單上,一個技術論壇被換成 Word 文件外觀,可以看出這套換皮本事其實不限於小說站。

清單的另一頭必須說清楚:z-library 的兩個網域,加上十二個筆趣閣系網域也在表上,這類聚合站本身就是盜版站,而且 README 明說很多站都自稱筆趣閣,實際支援的只是一部分。腳本本身不提供內容,也不解鎖任何付費牆,晉江 VIP 頁面出現在 @match,只代表「你已經付費訂閱的章節頁也能換皮」,內容權限完全回到平台本身。從原始碼也看得出兩種支援的成本差很大:筆趣閣系網站共用同一套建站模板,HTML 結構幾乎相同,寫一次選擇器就能整批套用;正版平台各自為政,起點、番茄、微信讀書在腳本裡都有專屬處理函式,甚至要掛上觀察器等動態內容渲染完成。所以相容表會長成這個樣子,一半是工程省力,一半是生態現實。

不過當一個工具的相容表拿盜版站的模板對應當賣點,乾淨的用法就是把它留在正版平台上,這條線值得先畫出來。

實際落點大概是晉江、起點、番茄與微信讀書的網頁版:追正版連載、又受不了那些網站版面的人,這腳本是少數針對這批平台的版面解法。其中晉江連登入後的 VIP 章節頁網址都列在清單上,等於正版訂閱戶的閱讀體驗也被照顧到了。清單裡也有標榜台灣小說網的網站,內容授權情況不明,建議直接跳過。

和 ReadCover 怎麼選:搬檔案,還是留在原站

ReadCover 與 novel-disguise 處理同一個尷尬,方向相反。從幾個實際面向來看:內容在哪裡,ReadCover 在你上傳的 TXT 或 EPUB 檔,novel-disguise 在原本的網站;能不能離線,前者可以,後者不行,斷了網就沒有正文;掩護方式,前者靠打字動作翻頁,後者靠整頁換裝;能不能被檢視,前者閉源,後者 MIT 開源;維護狀態,前者 2026 年 1 月的 v2.0.0 之後七個月沒有新版,後者 2026 年 8 月還在發版。

還有一個 TechMoon 讀者在意的點:ReadCover 的隱私承諾只寫在 FAQ 裡,站內沒有正式條款頁;novel-disguise 的信任基礎則是程式碼本身,零對外請求這件事可以自己驗。

分流其實清楚:讀自己下載的藏書、要離線、想要打字翻頁的掩護感,選 ReadCover;讀正版平台的連載、要保留書架與同步進度、在意腳本能不能被檢視,選 novel-disguise。兩者不互相取代。

安裝方式與裝前限制

README 的相容表有個前提註記:部分網站用圖片等形式展示文字,無法支援 Excel 模式,微信讀書就屬於這類,只吃 Word 模式。字型與登入這類操作要按 E 暫時關掉腳本,回原版頁面完成再開回來,腳本本身也還沒有字型設定功能,想換字型得回原站處理。

官方文件記載的安裝路徑是 GreasyFork 的腳本頁面;也有使用者直接打開 GitHub 上的原始碼 Raw 檔,讓 Tampermonkey 跳出安裝視窗,這條屬於社群慣行。Tampermonkey 本身從 Chrome、Firefox、Edge 的擴充功能商店都裝得到,無法連商店的使用者,官方文件也附了離線安裝的參考做法,風險自行評估。

官方提醒的兩個坑:一是 README 提醒自稱筆趣閣的同模板網站太多,光報站名分不清,提支援新網站的需求時得附上該站網址到 GreasyFork 回饋區或 GitHub Issues;二是升級腳本前,最好先在 Tampermonkey 的回收站(垃圾桶)把舊版刪乾淨,避免兩版打架。若你連 Tampermonkey 都還沒裝,可以先看我們介紹過的 ScriptCat 腳本貓,它是一款開源的腳本管理器替代品;只不過 novel-disguise 官方以 Tampermonkey 為測試環境,換其他管理器的風險自負。

判斷與下一步

值得裝的人:長期在晉江、起點、番茄或微信讀書網頁版追書,受夠廣告版面,偶爾需要畫面低調一點。不用考慮的人:主要在手機 App 讀的人、讀自己管理的電子書檔的人(ReadCover微信讀書桌面版這類工具更對味),以及期待它解鎖任何付費內容的人,它從設計上就做不到。

第一步很輕:打開專案 README 的相容表確認你讀的網站在列,看過官方示意圖接受那個視覺風格,再到 GreasyFork 安裝頁裝上。裝完先開一章確認正文沒有漏段落,按一次 E 確認切得回原頁,再瞄一眼左下角的字數有沒有跟上章節,都沒問題再放心用。如果你要的其實是淨化而不是偽裝,B 站淨化腳本 bilibili-cleaner 展示了同一種頁面接管技術的另一種用法。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1141

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...