用於自架連結書籤服務的社群瀏覽器擴充功能。
您是否曾經創建過書籤,但後來又忘記了它們?不定期在書籤中搜尋嗎?此擴充功能旨在協助解決此類問題。
特徵
適用於:火狐、Chrome
* 實驗性的,如有問題請閱讀本文
用法
安裝後,需要配置擴充並將其連接到您的連結實例。開啟瀏覽器擴充功能管理員中的擴充選項,或點擊 google 或 duckduckgo 搜尋頁面上新連結注入器框中的連結。
正確配置擴充功能後,連結搜尋結果將顯示在右側側邊欄中。如果沒有搜尋結果,則不會顯示任何內容。
截圖
Firefox:Mozilla 外掛程式商店
Chrome:Chrome 線上應用程式商店
如下所述運行構建,然後按照此處的說明將其加載到 Firefox 中。
如下所述運行構建,然後按照此處的說明將其加載到 Chrome 中。
要求
在內部,我們使用web-ext
來捆綁 Firefox 擴充功能的分發包。您不需要安裝web-ext
。請注意, web-ext
將產生一個 zip 文件,該文件也可用於 Chrome Web Store(但請參閱下一節以了解特定於 Chrome 的建置說明)。
然後執行以下腳本來產生建置(可能需要使用chmod +x build.sh
使檔案在 Linux 上可執行):
./build.sh # Linux
. / build.ps1 # Windows
該腳本執行以下操作:
build
目錄建置後,根目錄包含完整的、未打包的擴充。使用manifest.json
檔案將其手動載入到瀏覽器中。
打包的擴充功能可以在web-ext-artifacts
資料夾中找到。
對於開發,您可能會喜歡使用npm run dev
來建立未包裝的開發版本。這不會打包擴展,也不會縮小程式碼,但速度更快,並使瀏覽器中的偵錯更容易。
Chrome 已切換到 Manifest V3。與上面相同的建置說明適用,但在建置之前,您需要簽出chrome_manifest_v3
分支。該分支中唯一相關的區別是manifest.json。
此擴充重用並改編了官方連結擴充功能中的程式碼。