2017-11-14 14 views
16

Greasemonkey 4.0이 인터페이스를 변경했으며 나에게 새로운 스크립트를 만들 수있는 방법을 찾지 못했습니다.그리스 몽키 4에서 새 스크립트를 만드는 방법은 무엇입니까?

enter image description here

+1

@BrockAdams, 그 의견에 감사드립니다. Tampermonkey로 전환하는 것이 훨씬 더 빠른 대안이었습니다. 스쿠터의 대답은 효과가 있지만 내 경우에는 훨씬 더 빠르고 효과적입니다. –

+1

관련 항목 : [Firefox 5.0의 모든 Greasemonkey userscripts를 Tampermonkey로 전송하는 방법] (https://stackoverflow.com/questions/47317983/how-to-transfer-all-greasemonkey-userscripts-to-tampermonkey-on-firefox- 57) –

답변

9

는 업데이트 : 버전 4.0은이 같은이 11 12 월 2017에 fixed in version 4.1했다

Greasemonkey 4.1 menu


정말 보인다 (고맙게도 누군가가 그것을 위해 bug을 열어) 이 작업을 수행 할 방법이 없기 때문에 (그리고 문서화가 잘되어 있지 않습니다.) 제 해결 방법은 위험성이 낮은 간단한/짧은 스크립트를 설치 한 다음 그냥 내 자신의 스크립트를 편집하십시오.

나는 (안전을 확인하기 위해 source code)을 this script을 사용하고 페이지의 오른쪽 상단 근처에 녹색 "설치"버튼을 클릭 :

The button

이것은 그리스 몽키로 설치되어 있어야합니다.

그런 다음 Greasemonkey 도구 모음 아이콘을 클릭하고 방금 추가 한 스크립트를 클릭 한 다음 하위 메뉴에서 "편집"을 클릭하여 편집 할 수 있습니다.

+0

고마워, 나는 너의 방법을 사용했다. 바라건대 그들은 그것을 고쳐 줄 것이다. 수십개의 스크립트를 다시 만드는 것은별로 재미있는 일이 아니다. –

+0

설치 단추가 나에게 나타나지 않았습니다. – pts

+0

@pts, 예. 해당 페이지에 하드 코딩 된 HTML입니다. 업데이트 된 답변을 참조하십시오. –

1


나는 큰 일 비타 KOLOS '대답을 사용 (스크립트 이름은 "로 myscripf .user.js"예를 들어 있어야합니다). 이보다 대답을 확인하거나 upvote하시기 바랍니다.
그러나 필요한 추가 정보가 있습니다.

(1) Vit의 방법을 사용하려면 xampp 또는 wamp/mamp/lamp가 설치되어 실행 중이어야합니다. (무료 소프트웨어 - google 설치)
(2) 웹 사이트 이름으로 불리는 폴더를 만듭니다 (예 : c:\xampp\htdocs\gm\wnd.com)
(3) 스크립트를 c:\xampp\htdocs\gm\wnd.com 폴더에 복사하고 이름이 지정된 파일 (예 : 다시) wnd.com.user.js.
(4) 브라우저 주소 표시 줄에 localhost/gm/wnd.com (해당 폴더의 이름 인 경우)을 입력하십시오.
(5) 파일 목록에 wnd.com.user.js 파일이 표시됩니다. 클릭하십시오.
(6) 스크립트 (텍스트) 파일을 엽니 다. -
(7) 하단에는 5 대 1로 카운트 다운 한 다음 설치 버튼을 표시합니다. 멋지고 깔끔합니다.

설치된 스크립트를 편집하려면 (1) GM 아이콘을 클릭하면 설치된 스크립트 목록이 드롭 다운됩니다. 거기에 스크립트가 표시되어 있어야합니다. 그것을 클릭하면 편집 할 수있는 옵션이 생깁니다. 또는
(2) C:\Users\YOUR_USER_NAME\AppData\Roaming\Mozilla\Firefox\Profiles\YOUR_OWN_PROFILE.default\gm_scripts\wnd.com\로 이동하고 appdata\roaming에 도착하는 방법을 모르는 경우 (이 메소드는 당신을 위해하지 숭고한 또는 원자 또는 메모장 ++ 또는 ...에 wnd.com.user.js을 편집 ...)

주 당신이, 당신은 또한해야 jQuery를 사용하는 경우 :

(1) 스크립트 jQuery를이 예를 들어, @require를 통해 헤더에 참조되었는지 확인 :

// ==UserScript== 
// @name  wnd.com 
// @namespace wnd.com 
// @description wnd.com 
// @include  *://*.wnd.*/* 
// @require  http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js 
// @version  1 
// @grant  none 
// ==/UserScript== 

$(function(){ 
    //your script goes here 
}); 
+0

디버깅 목적으로 [http-server with node] (https://www.npmjs.com/package/http-server) 또는 [SimpleHttpServer with Python2] (https://docs.python.org/2/library/) simplehttpserver.html)/[http.server with Python3] (https://docs.python.org/3/library/http.server.html)은 사용하기가 훨씬 쉬워야합니다. – tsh