복붙노트

[JQUERY] 어떻게 그리스 몽키에서 jQuery를 사용할 수 있습니까?

JQUERY

어떻게 그리스 몽키에서 jQuery를 사용할 수 있습니까?

해결법


  1. 1.아마 당신은 그리스 몽키의 최근 충분한 버전이 없습니다. 그것은 @require을 추가 버전 0.8이었다.

    아마 당신은 그리스 몽키의 최근 충분한 버전이 없습니다. 그것은 @require을 추가 버전 0.8이었다.

    // @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js 
    

    당신은 0.8가없는 경우, 조안 피에 드라 수동으로 페이지에 스크립트 요소를 추가하기위한 설명하는 방법을 사용합니다.

    스크립트를 처음 설치할 때 버전 0.8과 0.9 사이 만 @require 처리됩니다. 당신이 필요한 스크립트의 목록을 변경하는 경우, 당신은 당신의 스크립트를 제거하고 다시 설치해야; 그리스 몽키 다운로드 설치 한 번에 필요한 스크립트와 캐시를 사용하여 그 이후에 복사합니다.

    0.9로, 그리스 몽키 행동이 너무 (접선 관련 문제를 해결하기) 변경되었습니다 그것이 지금 부하 모든 편집 후 필요한 스크립트; 스크립트를 다시 설치하는 것은 더 이상 필요하지 않습니다.


  2. 2.당신이 이미 포함되어있는 사이트에 jQuery를 사용하려면,이 (BrunoLM에서 영감을)가는 방법은 다음과 같습니다

    당신이 이미 포함되어있는 사이트에 jQuery를 사용하려면,이 (BrunoLM에서 영감을)가는 방법은 다음과 같습니다

    var $ = unsafeWindow.jQuery;
    

    나는이 질문의 원래 의도되지 않았 음을 알 수 있으며, 그러나 그것은 점점 더 일반적인 경우되고 당신은 명시 적으로이 사건을 배제하지 않았다. ;)


  3. 3.당신의 그리스 몽키 스크립트 내 jQuery를 전체를 포함한 아무것도 잘못 절대적으로있다. 그냥 소스를 가지고 가고, 사용자 스크립트의 상단에 배치합니다. 이미 자바 스크립트를 실행하고 있기 때문에 필요가 스크립트 태그를 만들 없습니다!

    당신의 그리스 몽키 스크립트 내 jQuery를 전체를 포함한 아무것도 잘못 절대적으로있다. 그냥 소스를 가지고 가고, 사용자 스크립트의 상단에 배치합니다. 이미 자바 스크립트를 실행하고 있기 때문에 필요가 스크립트 태그를 만들 없습니다!

    스크립트의 크기가 큰 문제가되지 않습니다 때문에 사용자는 한 번 어쨌든 스크립트를 다운로드합니다. 만약 당신이 (예 : 오페라의 GM - 억양 사용자 스크립트 사파리에서, 또는 Greasekit로) 비 GM 환경에서 작업로 그리스 몽키 스크립트를 원하는 경우뿐만 아니라, 그러한 @require로 GM 고유 구조를 사용하지 않는 것이 도움이됩니다.


  4. 4.jQuery 라이브러리와 함께 사용 @require과 지침이 처리됩니다 귀하의 스크립트를 다시 설치해야 - 롭의 솔루션은 바로 하나입니다.

    jQuery 라이브러리와 함께 사용 @require과 지침이 처리됩니다 귀하의 스크립트를 다시 설치해야 - 롭의 솔루션은 바로 하나입니다.

    내가 추가 가치가 생각하는 것은 당신이 AJAX 방법을 제외하고, 스크립트에 포함 일단 당신이 일반적으로 jQuery를 사용할 수 있다는 것입니다. 그리스 몽키 컨텍스트에 존재하지 않는 XMLHttpRequest를위한 기본의 jQuery 외모에 의해. 난 당신이 (XHR의 그리스 몽키 버전) GM_xmlhttpRequest의 래퍼를 작성하고 기본값으로 당신의 랩 버전을 지정 jQuery의 ajaxSetup ()를 사용하여 해결 방법에 대해 썼다. 이렇게하면, 당신은 $ 갔지 및 $ 평소와 같이 .post를 사용할 수 있습니다.