高階使用者的網頁瀏覽器 Nyxt 2.0.0 已正式發布。它為瀏覽器的各個方面提供了幾乎無限的自訂和修改功能。 Nyxt 的設計理念與 Emacs 和 Vim 類似,但它沒有預先定義的設置,而是允許使用者使用 Lisp 自訂底層邏輯。使用者可以重寫或重新配置任何類別、方法、變數和函數。該專案的程式碼使用 Lisp 編寫,並以 BSD 許可證發布。介面可以使用 GTK 或 Qt 建構。預建置版本已發布。 Linux (Alpine、Arch、Guix、Nix、 Ubuntu)和 macOS.
為了提高工作流程效率,此瀏覽器針對鍵盤控制進行了最佳化,並支援 Emacs、vi 和 CUA 的常用鍵盤快捷鍵。該專案不依賴特定的瀏覽器引擎,並使用精簡的 API 與 Web 引擎互動。基於此 API,提供了用於連接 WebKit 和 Blink 引擎的層(預設使用 WebKitGTK),但如果需要,也可以將瀏覽器移植到其他引擎。該瀏覽器內建廣告攔截系統。支援使用 Common Lisp 編寫的插件連接(計劃實現對 WebExtensions 的支持,類似於 Firefox 和 Chrome)。
主要特點:
- 選項卡式支援以及使用內建搜尋在開啟的選項卡之間快速切換的能力(例如,要轉到網站www.example.com 的選項卡,只需開始輸入“exa..”,就會顯示可用的選項卡。

- 能夠同時選擇頁面上的不同物件作為命令參數。例如,使用者可以同時選擇頁面上的多個圖像並對其執行操作。

- 支援按標籤分類和分組的書籤系統。

- 能夠按內容搜索,一次覆蓋多個選項卡。

- 用於查看瀏覽歷史記錄的樹狀介面,可讓您追蹤轉換和分支的歷史記錄。

- 支援設計主題(例如,暗黑主題)以及透過 CSS 變更介面元素的功能。 「暗黑模式」可讓您自動將暗黑設計套用至目前頁面,即使網站未提供暗黑主題。

- Nyxt Powerline狀態列,您可以透過它快速取得任何狀態和設定資料。

- 資料設定檔可以隔離不同類型的活動,例如,您可以將與工作和娛樂相關的活動放入不同的設定檔中。每個設定檔都使用自己的 Cookie 庫,該庫不會與其他設定檔重疊。
- 追蹤封鎖模式(reduce-tracking-mode),讓您限制用於追蹤網站之間使用者移動的各種計數器和小工具的活動。
- 預設情況下,啟用 Web 引擎的沙箱隔離 - 每個標籤都在單獨的沙箱環境中處理。
- 會話管理,使用者可以將部分歷史記錄儲存到一個檔案中,然後從這個檔案中恢復狀態。
- 支援使用預定義或計算內容自動填入表單。例如,您可以設定要新增至欄位的目前日期。

- 能夠根據 URL 遮罩載入處理程序、設定和模式。例如,您可以將維基百科配置為在晚上 10 點之後打開網站時開啟深色模式。
- 能夠呼叫外部編輯器來編輯 Web 表單中的某些欄位。例如,如果您需要輸入大量文本,則可以呼叫文字編輯器。
- 強制選定選項卡中的聲音和 WebGL 靜音模式。
- 僅使用鍵盤視覺突出顯示文字的模式。

- 更改追蹤模式(觀看模式),讓您在一定時間後自動重新載入頁面。
- 用於視覺化兩個頁面狀態之間的變化的模式。
- 能夠用一個摘要頁面取代多個頁面/選項卡。
- 支援使用頁面上的連結進行批量下載(例如,您可以一次下載所有圖像)。

- 能夠對內部和外部連結使用不同的顏色。支援在連結文字旁邊顯示連結指向的 URL。支援隱藏先前開啟的 URL 的連結。
- 能夠以任意欄位對網頁上的表格進行排序。
來源: opennet.ru










