一段話解決
?方法A:找到擴(kuò)展對應(yīng)的 xpi 文件解壓被冒,在 resource 目錄下找到圖標(biāo)文件。
?方法B:找到擴(kuò)展在火狐附加組件官網(wǎng)頁的展示轮蜕,右鍵保存圖標(biāo)圖片昨悼。
?方法C:找到擴(kuò)展在瀏覽器里進(jìn)行設(shè)置的頁面,右鍵保存圖標(biāo)圖片跃洛。
先直奔主題上結(jié)論率触,節(jié)省時間,為了防止太長不看汇竭。只提供思路葱蝗,是因為部分讀者不需要后文詳細(xì)描述的細(xì)節(jié),看完即可自行操作解決問題细燎。同時两曼,對另外一部分不熟悉電腦操作的讀者,先提供思路玻驻,能厘清后文的詳細(xì)描述到底是在干啥悼凑。畢竟本來一句話能說清楚的事情,詳細(xì)記錄+調(diào)整格式+精心配圖+盡量有趣+修修補(bǔ)補(bǔ)璧瞬,愣是寫了幾小時幾千字户辫。
太長不看版
前言
近日輾轉(zhuǎn)于各設(shè)備的不同系統(tǒng)之間,為了更好地同步嗤锉,下決心將主力瀏覽器轉(zhuǎn)到了 Firefox 渔欢,而且還是國內(nèi)版的,有利有弊吧档冬,還沒完全適應(yīng)膘茎。下載了一系列插件桃纯,但仍有一些問題沒有解決,有些功能 Chrome 更人性化披坏,不過不是說 GoogleChrome 态坦,而是特指 CentBrowser 。
Firefox 不支持打開跟保存網(wǎng)頁為 mht / mhtml 格式棒拂,這對于經(jīng)常保存網(wǎng)頁的「松鼠黨」來說伞梯,真的是一大硬傷,暫時在火狐找到了一個替代品 SingleFile 帚屉,效果沒得說谜诫,保存下來是 html 格式,而不是 mht 網(wǎng)頁了攻旦。
為其保存網(wǎng)頁的功能設(shè)置一個快捷鍵喻旷,再加入 Quicker 對應(yīng)的動作頁,此時就需要一個標(biāo)識清楚這個動作是干啥的牢屋,光有名字還不夠直觀且预,需要像左邊的 Midnight Lizard 一樣添加一個圖標(biāo)。
過程
鑒于以前有從 Chrome 插件的提取圖標(biāo)的經(jīng)驗烙无,因此從已安裝的火狐擴(kuò)展中提取圖標(biāo)應(yīng)該也是可行的锋谐。
方法A
從 Firefox 的擴(kuò)展中心——官方名稱附加組件管理器,找到我們的插件 SingleFile 截酷,此時按下萬能的 F12 或者 Ctrl+Shift+C —— 目的是選取頁面中的元素涮拗,將鼠標(biāo)移動到圖標(biāo)處,左下區(qū)域就自動定位到了此元素所在的代碼處迂苛,很明顯看出jar:file:///C:/Users/Administrator/AppData/Roaming/Mozilla/Firefox/Profiles/30uftycg.default-release/extensions/%7B531906d3-e22f-4a6c-a102-8057b88a1a63%7D.xpi!/extension/ui/resources/icon_48.png
這一段就對應(yīng)著我們所需要的圖標(biāo)三热。
如何快速找到呢,雖然很明顯可以看出這個圖標(biāo)在C盤的某個文件夾下三幻,但是一級一級打開也太慢了康铭。此時后臺運行的 Everything 急了:搜文件什么的,我最在行了赌髓,還不快打開我从藤。確實,搜索文件的同類軟件中锁蠕,Everything 是我心中當(dāng)之無愧的第一——最快最準(zhǔn)最全夷野。但是直接搜索icon_48.png
,出來的四個結(jié)果查看后都不是荣倾,我都懷疑是不是 Everything 出問題了悯搔。
此時 Everything 瘋狂甩鍋 :看清楚,別誣陷我舌仍!路徑都在D盤啊妒貌,而且是 CentBrowser 目錄下的通危,能找到 Firefox 的資源才有鬼了。)
回到icon_48.png
出現(xiàn)的位置處灌曙,jar:file:///C:/Users/Administrator/AppData/Roaming/Mozilla/Firefox/Profiles/30uftycg.default-release/extensions/%7B531906d3-e22f-4a6c-a102-8057b88a1a63%7D.xpi!/extension/ui/resources/icon_48.png
菊碟。仔細(xì)看一下路徑,會發(fā)現(xiàn)一個非吃诖蹋可疑的點微驶,%7B531906d3-e22f-4a6c-a102-8057b88a1a63%7D.xpi!/
墓拜,應(yīng)該說是非常可疑的感嘆號才對局劲。
眾所周知智蝠, Windows 系統(tǒng)下堕油,命名的文件不能出現(xiàn)某些特殊字符螟蒸,例如\/:*?"<>|
政溃。
此時.xpi
后面的!
跳了出來:你們要抓魯迅跟我周樹人有什么關(guān)系!我是無辜的留储!明明我可以被用在 Windows 文件的命名上队丝,不信你自己去看!
將信將疑的我打開 Everything 欲鹏,輸入!
那較小的身軀后——0個對象,男默女淚臭墨。 肯定有問題啊赔嚎,用 Listray重新一搜,顯示結(jié)果有100+胧弛,Everything 出來挨打尤误。
為什么會出現(xiàn)這種差異呢? Everything :<span style="background-color: #000000; color: #000000">菜單欄的幫助被你吃了嗎结缚?或者去網(wǎng)上搜一下也行啊损晤,動動腦筋想想。</span>「搜索語法」跟「正則表達(dá)式語法」了解一下红竭。PS:更多詳細(xì)內(nèi)容尤勋,參見另一篇文章:?Everything疑惑行為大賞。
上面證明了!
的清白茵宪,因此問題轉(zhuǎn)到了前面的%7B531906d3-e22f-4a6c-a102-8057b88a1a63%7D.xpi
身上最冰。于是隨便選中一段字符,在 Everything 中進(jìn)行搜索稀火,將路徑與之前得到的進(jìn)行對比暖哨,完全一致!眾所周知凰狞,根據(jù)經(jīng)驗篇裁,.xpi
是火狐擴(kuò)展的后綴名沛慢,文件名首末的%7B%7D
是{}
進(jìn)行「Url_Encode 」后的結(jié)果,所以這個一定就是火狐擴(kuò)展 SingleFile 對應(yīng)的文件达布。
C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\30uftycg.default-release\extensions\{531906d3-e22f-4a6c-a102-8057b88a1a63}.xpi
jar:file:///C:/Users/Administrator/AppData/Roaming/Mozilla/Firefox/Profiles/30uftycg.default-release/extensions/%7B531906d3-e22f-4a6c-a102-8057b88a1a63%7D.xpi!/extension/ui/resources/icon_48.png
但是 xpi 后面還跟了一串路徑团甲,很顯然,根據(jù)經(jīng)驗往枣,這能被當(dāng)做一個壓縮包處理伐庭。復(fù)制一下這個文件,將其后綴改成 zip 分冈,果然里面別有一番洞天圾另。通過 QTTabBar 的預(yù)覽功能,不用打開 zip 文件再一級一級目錄慢慢找雕沉,直接在 Windows 原生的資源管理器里面預(yù)覽集乔,美滋滋。果然萬事萬物都能追根溯源坡椒,在這里我們不僅找到了icon_48.png
扰路,還找到了更高清的icon_128.png
,問題完美解決倔叼。
方法B
火狐附加組件中心搜索擴(kuò)展名汗唱,https://addons.mozilla.org/zh-CN/firefox/search?q=SingleFile
,在結(jié)果頁顯示的圖標(biāo)處直接右鍵保存丈攒。
方法C
2020/05/15 17:15 更新
其實直接在擴(kuò)展的本地管理頁面哩罪,都沒必要打開那個左下角代碼處的鏈接,甚至連開發(fā)者工具都不用打開巡验,直接對著圖標(biāo)右鍵保存就行了际插。。显设。被思維定勢束縛了框弛,潛意識當(dāng)成這是在軟件里面,圖片不能直接保存捕捂,但其實這個about:addons
擴(kuò)展管理頁面瑟枫,跟平時我們打開的網(wǎng)頁頁面沒什么兩樣。
后記
都快忘了折騰以上操作是為了干啥了——給 Quicker 動作添加圖標(biāo)方便識別指攒,自己習(xí)慣用到的功能都一一添加上了高清圖標(biāo)力奋,算是強(qiáng)迫癥?
雖然前面描述起來看挺麻煩的幽七,但試過一次之后景殷,后續(xù)同樣操作不到一分鐘就能搞定。如法炮制,也從另一個同類擴(kuò)展 SingleFileZ 文件中提取128*128像素高清圖標(biāo)猿挚,并添加到 Quicker 咐旧,前后對比一下,完美實現(xiàn)需求绩蜻。
本文寫于2020/05/15 15:36铣墨,最后編輯于2020/05/16 02:00,平臺發(fā)布的時間僅供參考办绝。著作權(quán)歸作者 @影落飛白 所有伊约,商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處并附上原文鏈接孕蝉。