wayBetter Store
Emoji Picker:外掛程式預覽

外掛程式 · 寫作 · 適用於 X

Emoji Picker

作者:wayBetter · v3.2.0 · 165.1 KB

A Discord-style emoji picker for X's text boxes. X's own emoji button (or Ctrl+Shift+E) opens it right under the composer toolbar: search with skin tones on top, a category rail on the left, one scrolling grid with Frequently used first and sticky category headers, and a preview bar with the…

  • 儲存空間
  • 對話方塊
  • 無網路

會開啟 wayBetter for X 的安裝畫面(需要 1.0.0 或更新版本)。在你於該處確認之前,不會安裝任何東西。安裝的運作方式

它要求什麼

  • 儲存空間把它自己的設定和資料保存在你的電腦上。
  • 對話方塊顯示它自己的對話方塊、通知和快顯訊息。
  • 無網路承諾不連線到任何伺服器。應用程式會掃描程式碼,如果它呼叫 fetch、XMLHttpRequest、WebSocket、EventSource 或 sendBeacon,就會拒絕該檔案。

權限是一份宣告和一道護欄,而不是沙箱。它們限制的是 wayBetter API 交給這個外掛程式的東西;外掛程式仍然是頁面中的 JavaScript,擁有頁面本身的存取權。下方的程式碼就是實際執行的內容。

程式碼

閱讀 bt-emoji-picker.plugin.js165.1 KB · 正是應用程式所安裝的那些位元組
bt-emoji-picker.plugin.js原始檔
開啟原始檔案來閱讀。

安裝是怎麼運作的?安全嗎?

  1. 是連結,不是安裝程式。「安裝到 wayBetter」是一個 waybetter:// 連結。它會開啟應用程式並提議安裝這個外掛程式。網頁無法安裝任何東西,應用程式內的分頁也不行。
  2. 應用程式會檢查檔案。應用程式會自行下載檔案,用編譯在應用程式中的金鑰驗證商店目錄的 Ed25519 簽章,再依目錄核對這個檔案的大小和 SHA-256。
  3. 你先讀,再確認。安裝畫面會顯示名稱、作者、版本、來源、SHA-256、它宣告的權限、程式碼掃描的結果,以及程式碼本身。在你按下「安裝」之前,不會寫入任何東西。

這並不保證的事:外掛程式在頁面內以頁面本身的存取權執行,而掃描無法看穿經過壓縮或混淆的程式碼。請只安裝你會當成瀏覽器擴充功能來信任的東西。 簽署的目錄中的一切都由商店金鑰擔保,而這把金鑰是離線保管的。

還沒有應用程式,或是版本較舊?

一鍵安裝需要 wayBetter for X 1.0.0 或更新版本。取得 wayBetter for X,或手動進行:下載 bt-emoji-picker.plugin.js,再拖到 wayBetter 視窗上。你會看到同樣的安裝畫面。