uWeb 超微浏览器必看的 5 個坑,踩過才懂怎麼用
uWeb 是什麼
先簡單說清楚這款軟體到底是什麼。uWeb 全名叫 uWeb Browser,就是大家常聽到的超微瀏覽器——顧名思義,體積超小,安裝包只有 0.21M,幾乎是同類瀏覽器的零頭大小。但你別以為小就功能弱,它反而是那種「看著簡單,其實藏滿黑科技」的類型。
它最有特色的幾個能力包括:把 AI 聊天介面(深度求索、騰訊元寶、博查等二十多個)直接當搜索引擎用、用 Java 正則精細攔截廣告與追蹤腳本、把國外網站自動重定向到國內鏡像站提速,還有一套靠長按滑出來的隱藏操作體系。對喜歡折騰瀏覽器的人來說,這貨就像個裝在口袋裡的迷你玩物,改一行設定就能換一個用法。想完整了解它的底層設計和配置技巧,可以看 uWeb下載 的深度指南。
安裝
uWeb 是 Android APK 軟體,安裝本身沒什麼特別——從 uWeb官網 拿到 APK 後,點安裝就行。不過它有幾個值得提的點,和一般瀏覽器不太一樣。
首先,這個安裝包真的很小,0.21M 的大小放在今天幾乎見不到,所以安裝過程閃電般結束,也不需要解壓什麼額外資源包。安裝包名是 info.torapp.uweb,版本到 1.0.1132,更新日期 2026 年 9 月,算是維護得挺勤的專案。
然後是首次啟動。一般瀏覽器首次打開會引導你設預設搜索引擎、導入書籤之類的,uWeb 完全沒有這些。打開就是一個乾淨的主屏,底部一排按鈕,地址欄已經預設好了百度、誇克等幾個搜尋引擎可以切換。這對新手來說既友好又容易讓人懵——友好在不用配置就能用,懵在不知道去哪裡改設定。
最後一個安裝相關的小坑:如果你之前裝過舊版本想覆蓋安裝,有時會遇到舊版本的自訂設定檔殘留,導致新版啟動後某些功能行為異常。最乾淨的做法是先徹底解除安裝,再裝新版。
坑一:AI 引擎配置,URL 格式錯一個字就整個報廢
這個坑我第一次配置深度求索的時候踩得特別慘,以為只要把官網地址貼進去就能用,結果輸入搜尋詞後瀏覽器什麼都沒顯示,卡了好幾分鐘才發現 URL 裡少了一個關鍵參數。
症狀:你按文件把 AI 引擎加進 home5.search 之後,切到那個引擎,輸入問題,畫面毫無反應,或者打開之後 AI 不收發。
原因:AI 引擎和普通搜索引擎的 URL 格式根本不是一回事。普通引擎就是 URL%s,把你的搜尋詞直接替換 %s 就行。但 AI 引擎需要特殊處理——比如深度求索的 URL 後面要拼上 %250D 作為 Enter 自動發送標記,讓 AI 收到輸入後立即開始回答;騰訊元寶和博查這些還需要前置腳本把輸入包成 <p>輸入</p> 或 #01uweb=輸入 這種格式,不然 AI 根本解析不了。
解法:別自己瞎寫 URL,直接從官方文檔裡把現成的引擎配置那一行複製過來。每個 AI 接入點的 URL 格式都是經過測試的,你自己改一個參數可能就廢了。而且前置腳本(i:0/js/... 開頭的那些)也要跟著 URL 一起用,不能只拿 URL 不拿腳本。
坑二:default.redirect 和 url.deny 分工搞反,要調試半天才能分辨
這兩個檔案都是用來做重定向和攔截的,但用法差別很大,很多人會用錯。
症狀:你在 default.redirect 裡配了一條重定向規則,發現沒生效,又跑去 url.deny 裡加一樣的規則,結果兩邊打架,頁面載入變得很慢或者資源出現 404。
原因:default.redirect 處理的是「你訪問的 URL 本身」——比如你在瀏覽器地址欄輸入 developer.android.com,它才會觸發重定向。而 url.deny 是用 Java 正則匹配「完整 URL 字串」,包括協定頭、域名、路徑、查詢參數甚至錨點,粒度比 default.hosts 細得多。更煩的是,default.redirect 還有一個資源重定向模式,開了之後連頁面裡引用的圖片、JS、CSS 都會被重定向,這和只重定向 HTML 的行為完全不同。
還有一個容易混淆的點:default.hosts 是基於根域名前綴匹配的,粒度最粗但最方便——整個域名樹都擋。url.deny 是正則,最靈活但最容易寫錯。很多人會把 url.deny 當 default.hosts 用,寫了一堆域名級別的規則,結果性能下降不少。
解法:記住這個簡單的分工——域名級別的攔截用 default.hosts,路徑/參數級別的精細控制才用 url.deny。default.redirect 用來把國外站換成國內鏡像,資源重定向只有當你確定要連頁面裡的第三方資源(CDN、字體、統計腳本等)一起換時才開。
坑三:正則寫錯但看不出來,因為 Java 正則和 JS/Python 不一樣
症狀:你在 url.deny 裡寫了一條看起來很正確的正則,結果完全不匹配,或者匹配到了你不想擋的資源,但瀏覽器沒有任何錯誤提示。
原因:url.deny 底層用的是 Java 的 Pattern.compile(),和你熟悉的 JavaScript/Python 正則有細微差異。比如 DOTALL 模式 Java 要顯式傳 Pattern.DOTALL,JS 是加 s flag;多線模式 Java 要 Pattern.MULTILINE,JS 是 m flag。更坑的是,uWeb 不會告訴你正則編譯失敗了——它靜靜跳過那一行,你以為規則生效了其實根本沒進去。
解法:寫完正則先在本地測一下。最簡單的方式是找個在線 Java 正則測試器(比如 regex101 切到 Java 模式),把你的正則和要匹配的 URL 貼上去驗證。另外 url.deny 支持用 # 做註解,多行正則可以分行寫,這兩個特性比 default.hosts 好用太多,建議多用。
坑四:多主屏檔名加了後綴後,搞不清哪個優先
uWeb 支持多個主屏(home5、home6、home7…),每個主屏可以有 .html、.search、.mht 三種後綴的檔案。但它們的載入優先級是固定的,很多人配了半天不知道為什麼檔案被另一個蓋掉了。
症狀:你改了 home5.html 裡的東西,打開瀏覽器還是舊的,重啟之後還是不生效。
原因:同名前綴的檔案,載入優先級是 .mht > .search > .html。也就是說,只要你目錄裡有 home5.mht,不管 home5.html 改成什麼樣都會被蓋過。同理,有 home5.search 在,home5.html 就不會被載入。很多人不知道這層優先級,改了一個被蓋掉的檔案當然沒有效果。
解法:改配置之前先看一下目錄裡有沒有同名但優先級更高的檔案。要確保你改的那個是最終生效的,不然就把高優先級的檔案移走或刪掉。另外,改完設定檔之後要「強制清空後台重啟 uWeb」——光按返回鍵退出不算,Android 最近任務裡滑掉才叫真重啟,不然設定不會重新載入。
坑五:長按操作太多,記不住哪個在哪裡
症狀:你看文檔說「長按某按鈕可以觸發某功能」,但你在 UI 上找不到那個按鈕,或者找到了但長按什麼都沒發生。
原因:uWeb 把太多高級操作藏在長按裡,而底部按鈕的預設功能是可以自訂的(通過 default.button 和 default.button2 檔案)。如果你之前動過這兩個檔案,某個按鈕可能已經被改成完全不同的功能,長按菜單也可能被換掉。另外,不同主屏的按鈕配置也可以不一樣——你在 home5 上看到的按鈕,切到 home6 可能就沒了或者長按行為變了。
解法:遇到長按沒反應的情況,先確認你在正確的主屏上,然後檢查 default.button / default.button2 有沒有被改過。如果實在搞不清楚,最乾淨的方式是把自訂按鈕配置檔移走,讓 uWeb 回到預設行為,再從頭改。
防坑清單
最後整理一份速查清單,給下次折騰的時候快速參考:
- AI 引擎 URL 直接抄官方文檔,不要自己手改參數,前置腳本
i:0/js/...要跟著 URL 一起用 - default.hosts 攔域名樹、url.deny 攔細節路徑,兩者配合不要混用
- 正則寫完用 Java 模式測一下,uWeb 底層是 Java Pattern
- 改完設定要強制清空後台重啟,普通退出不會重新載入配置
- 長按沒反應先查按鈕是否被自訂過,default.button 會蓋掉預設行為

uWeb 這種「小體積大能量」的瀏覽器,好處是靈活性幾乎沒有上限,但代價就是入門門檻比一般瀏覽器高很多。不過踩過這些坑之後,這軟體其實相當省心,你會發現那些看起來複雜的配置項,本質上就是把瀏覽器的控制權徹底交給你自己。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。