DSH Web 設置界面的左側導航欄在插件較多、設置分區超出視口高度時,會出現內容被遮擋的問題,導致部分按鈕無法點擊。dsh-settings-nav-scroll 插件通過爲導航區域添加垂直滾動條,解決了這一限制,確保所有設置入口均可滾動訪問。
功能範圍¶
該插件僅作用於 [role="dialog"] 屬性的導航中包含按鈕的設置導航。它使用宿主主題變量,兼容明暗主題,同時支持 Chromium/WebKit 和 Firefox 的滾動條樣式。
插件不修改 DSH 核心文件。停用或卸載插件後,樣式會自動移除。
安裝與啓用¶
在終端中執行以下命令安裝插件。
dsh plugin --profile web add github:luxi233/dsh-settings-nav-scroll
安裝完成後,重啓 DSH Web 並刷新瀏覽器頁面。
驗證¶
安裝後可使用以下命令驗證插件狀態。
npm test
npm run check
卸載¶
若需移除插件,執行以下命令。
dsh plugin --profile web remove dsh-settings-nav-scroll
適用場景與注意事項¶
適用場景: 當 DSH Web 的設置頁面左側導航內容過多,超出屏幕可視區域時,使用此插件可恢復滾動訪問能力。
注意事項: 插件以當前 dsh 進程權限運行。安裝前建議檢查源碼與許可證(MIT)。