[-Fx-] ScrapBook X 1.13.0 即將推出

作者: danny0838 (道可道非常道)   2016-07-21 23:28:18
如題,目前已經跑了 8 個 beta 版了:
https://github.com/danny0838/firefox-scrapbook/releases
有興趣歡迎加入白老鼠與許願行列XD
重點更動:
* 修理長久以來無法辨識 HTTP header 檔名的問題。
無法辨識 header 的主要問題是對於許多網址是 xxx.php?xxxxxx
的圖檔、字體檔、CSS、JS、或其他檔案,會被下載成 .php 之類的
錯誤副檔名,而無法正確辨識檔案種類。其中一個衍生後果是 svg
圖片會由於副檔名沒有 .svg 而導致瀏覽器無法顯示。
現在修好了。
* 擷取選項現在會記住上次的擷取細節設定並套用在之後的非細節擷取。
因此以往像多重擷取無法選擇擷取細節的問題,現在只要先設一次細節
擷取,再接著使用多重擷取即可。
這些擷取選項也改為記錄在 user preference 裡,方便匯出帶走。
注意:非細節擷取強制不使用下載連結檔案和多層擷取。如須使用還是
得用細節擷取。
* 重製下載連結檔案的篩選器。
現在使用單一文字區塊,每行一個 RegExp 篩選,方便複製貼上。
並且現在也支援根據 HTTP header 的副檔名篩選。
* 新增將 data URI 擷取成一般檔案。
data URI 有其實用性,不過某些時候我們會希望把它們儲存下來,
此時便可使用此功能。
程式會自動使用 sha1sum 作為檔名,且有防重複檔案的功能。
* 改善深層擷取視窗的界面。
現在暫停、略過、中止等按鍵反應更為流暢自然。
過去像連結擷取、重新擷取視窗打開後要使用者按確認才會繼續
(只有一筆有啥好確認的),現在會自動開始,並且顯示較精簡
扼要的訊息。
* 無法正常擷取或略過不擷取的檔案現在會標示成
urn:scrapbook-xxxxxx:原始網址,以便需要時查照。
* 支援「非資料夾型資料夾」。
現在任何一筆資料都可以轉成資料夾節點,然後在下面放入子項目。
以後要讓資料夾本身有內容有註解或可搜尋都可以輕易做到,建個筆
記頁面轉成資料夾即可。
基於歷史因素,原先的標準資料夾仍可繼續使用。
* 側欄資料列表支援管理模式。
有些人希望側欄可以多選操作,不過由於側欄預設點一下開啟,會和
多選操作有所衝突,因此增加了一個管理模式的選項,打開後可以多
選操作,但也會和管理模式一樣必須點兩下開啟。
* 改善資料列表的按鍵反應。
過去有一些令人匪夷所思的按鍵反應,現在做了改善。
* 改善輸出 HTML 資料列表的使用者介面。
資料夾旁邊會顯示小三角形箭頭標示展開收合狀態,還有動畫
優化、HTML 原始碼優化等等。
* 改善跨平台快捷鍵支援。包括解決過去 Mac 無法使用 command 鍵的
問題,並且在 Mac 上會顯示 Mac 風格的按鍵名稱。
* 自訂熱鍵現在可以自由組合,而不再只能選擇主鍵。
另外還有優化了許多程式碼,並且加入了某些隱藏密技供玩家發掘。
如果沒有意外大概近期就要出正式版了,目前還有幾個地方可能會再調整,
也可能需要相關先進協助:
1. Mac 支援
快捷鍵能否正常顯示及運作還待進一步確認。
因為本人沒有 Mac 電腦可以測試,雖然參考了很多文件,但沒有實
地測試過還不能100%安心。
https://github.com/danny0838/firefox-scrapbook/issues/108
https://github.com/danny0838/firefox-scrapbook/issues/23
2. 改良多層擷取的篩選器。
目前一行一行加入 include/exclude filter 的方式滿不好用的,
有對岸人士在詬病了XD
https://github.com/danny0838/firefox-scrapbook/issues/112
目前初步計畫是考慮做成像擷取連結檔案那樣用一個多行文字方塊
寫篩選條件的做法,不過可能要支援比較複雜的語法,還待大家集
思廣義(如果實在沒有好的點子,可能會順延到下次大改版XD)
3. Firefox 不支援的 CSS 漏失問題。
Firefox 的 CSS 解析器會丟掉 Firefox 不認識的 CSS 樣式,這導
致 ScrapBook X 擷取的網頁不會記下那些樣式,未來便只有在
Firefox 能保證正常顯示,到其他瀏覽器上可能因缺少一些 CSS hack
而無法完全正常呈現。
就網頁完美保存的角度來說,這是一個頗令人沮喪的問題orz
要解決這問題,我們必須自己解析 CSS,那就需要一個簡單又高效能
的 CSS 解析器,目前還沒找到,有待先進協助。
https://github.com/danny0838/firefox-scrapbook/issues/86
4. 其他各方面的一般測試。
凡是程式碼大幅改動 BUG 總是難免引進新 BUG,更糟的是像
ScrapBook X 這樣老牌的架構無法寫自動化測試腳本,只能用龜速的
人工測試。目前已初步處理掉很多問題了,但還是需要一定的擴大測
試才能確認安心。
5. 許願
有在用且想許願的要快,好做的也許會直接做進去,否則得等下次不
知何年何月才有的大改版囉。
PS: 1.13.0 預計可能會處理的問題及許願列表可參見:
https://github.com/danny0838/firefox-scrapbook/milestone/1
NOTE: 幾個可能會有人關切的問題
1. 有打算把 ScrapBook X 移植到 Chrome 嗎?
A: 目前看起來 Chrome (Chromium) 和 Firefox 的 WebExtension API
以及 Firefox Addon SDK 的 high level API 都無法支援
ScrapBook X 需要的功能;而如果改成 Addon SDK 且使用 low level
API 則仍無法避免未來 XUL/XPCOM 可能停用的危險,且會導致無法相
容 Firefox 38.0 以下的版本,對一個大工程來說這樣效益太少,暫
時不會考慮。
簡之:在那些大老想開前我們暫時得龜在既有的 XUL/XPCOM 架構上。
註:更具體的說,目前缺乏支援的功能主要是:
(一)存取目前網頁中跨網域 frame/iframe document 內容;
(二)讀取及寫入本機檔案;
2. ScrapBook X 會支援 e10s 嗎?
A: 目前 SBX 在 shim 相容處理下可以運作,只是效能較差。沒有 shim
則確定是不能運作的。有嘗試改寫過但 message manager 相關 API 很
混亂,有些技術問題暫時還未解決,未來如果能解決就會改寫,只是不
知道是什麼時候XD
作者: raiechun   2016-07-22 00:11:00
請問有無從套件 ScrapBook 轉換到 ScrapBook X 的教學?

Links booklink

Contact Us: admin [ a t ] ucptt.com