Greasemonkey 스크립트는 어떻게 다른 Greasemonkey 스크립트의 허용된 URI를 동적으로 변경할 수 있습니까?

Greasemonkey 스크립트는 어떻게 다른 Greasemonkey 스크립트의 허용된 URI를 동적으로 변경할 수 있습니까?

Greasemonkey 확장이 활성화된 페이지에서 웹 URI를 추가하거나 제거하기 위한 스크립트나 확장이 있습니까? 즉, 한 번의 클릭으로 @include 줄의 URI를 동적으로 조정하는 것과 동일합니까?

포함된 URI를 변경하기 위해 Greasemonkey 기본 설정으로 이동하지 않고 기본 화면에서 직접 이 작업을 수행하고 싶습니다.

Greasemonkey 아이콘의 메뉴를 확장할 수 있다면 각 스크립트의 하위 메뉴 항목이 될 것입니다.

예.Script Name -> Enable/Disable for Current Page

답변1

Greasemonkey 스크립트는 이를 수행할 수 없습니다. 다른 스크립트의 매개변수를 변경할 수 없습니다. 또한 자체적으로 포함, 제외 또는 비활성화 설정을 적용할 수도 없습니다.

당신은 할 수 있습니다노력하다 이에 대한 기능 요청 중또는 포크할 수 있습니다.그리스몽키 코드자신만의 빌드를 사용하세요.

제가 하는 일은 여러분이 원하는 것과 비슷하며 그리 어렵지도 않습니다.

  1. .user.jsGreasemonkey는 폴더 에 있는 파일 의 편집 내용을 감지 gm_scripts하고 편집된 스크립트를 업데이트합니다. 그래서:
  2. 확실하게 하다Greasemonkey는 즐겨 사용하는 편집기를 열도록 구성되어 있습니다.. (TextPad는 좋은 것입니다.)
  3. Greasemonkey 아이콘/메뉴를 클릭하여 엽니다.
  4. 스크립트 파일을 마우스 오른쪽 버튼으로 클릭합니다. 파일이 편집기에서 열립니다.
  5. @include, @exclude및/또는 @match지시문을 원하는 대로 변경합니다 .
  6. 파일을 저장하면 다음 페이지를 (다시)로드할 때 변경 사항이 적용됩니다.

관련 정보