Greasemonkey 腳本如何動態更改其他 Greasemonkey 腳本允許的 URI?

Greasemonkey 腳本如何動態更改其他 Greasemonkey 腳本允許的 URI?

是否有腳本或擴充功能用於從啟用 Greasemonkey 擴充功能的頁面新增或刪除 Web URI,即相當於透過點擊動態調整 @include 行中的 URI?

我想在不進入 Greasemonkey 首選項的情況下直接從主畫面更改包含的 URI。

如果 Greasemonkey 圖示上的選單可以擴展,那麼它將成為每個腳本的子選單項目。

例如。Script Name -> Enable/Disable for Current Page

答案1

Greasemonkey 腳本無法執行此操作。他們不允許更改其他腳本的參數。他們甚至無法影響自己的包含、排除或停用設定。

你可以嘗試 為此提出功能請求,或者你可以分叉油猴代碼並使用您自己的構建。

這就是我所做的,它接近你想要的,而且不太難:

  1. Greasemonkey 偵測資料夾.user.js中檔案的編輯gm_scripts並更新編輯的腳本。所以:
  2. 確保Greasemonkey 設定為開啟您最喜歡的編輯器。 (TextPad 是一個很好的選擇)。
  3. 點選開啟 Greasemonkey 圖示/選單。
  4. 右鍵單擊腳本檔案。該文件將在您的編輯器中開啟。
  5. 根據口味更改@include@exclude和/或@match指示。
  6. 儲存文件,變更將在下一頁(重新)載入時生效。

相關內容