특정 URL에 두 개의 greasemonkey 스크립트가로드됩니다. 첫 번째 GM 스크립트가 페이지 요소를 완성 할 때까지 두 번째 GM 스크립트가로드되지 않도록하려면 어떻게해야합니까? 또한 GM 스크립트가로드/실행되는 순서를 어떻게 제어합니까?다른 GM 스크립트가로드 된 후 Greasemonkey 스크립트로드
0
A
답변
1
GreaseMonkey에서 이름을 선택하고 "Manage User Scripts"UI를 누르고 Alt 키를 누른 상태에서 마지막으로 나올 때까지 Down 키를 누릅니다.
그 UI에서 힌트 메시지가 실제로
마우스로 드래그 앤 드롭 또는 에 스크립트를 재 배열 할 수 Alt 키 업/Alt 키 다운을 누르면이 목록
1
가있다 S.Mark described Greasemonkey 스크립트 관리 인터페이스에서 실행 순서를 관리하는 방법을 설명합니다. 그러나 스크립트 1이 스크립트 2가 시작되기 전에 DOM에서 모든 작업을 수행하는 것을 보장 할 수는 없습니다.
스크립트 2가 스크립트 1의 동작에 종속되어 있으면이를 처리해야합니다.
하나의 접근법 : 스크립트 2가 스크립트 1 (스크립트 1 효과가 완료되었음을 알리는 신호)에 의해 변경된 상태에 대해 DOM을 확인하십시오. 스크립트 2에서 window.setTimeout()을 사용하여 재귀 루프를 유지하고 시그널링 상태를 정기적으로 확인한 다음 조건이 충족되면 스크립트 2의 주요 작업을 시작하고 시작하십시오.
또 다른 방법은 두 스크립트를 하나로 결합하고 코드 블록을 적절하게 정렬하는 것입니다.
관련 문제
- 1. 원격 자바 스크립트가로드 된 후 로컬 Javascript를 실행 하시겠습니까?
- 2. greasemonkey greasemonkey insert javascript
- 3. 함수 앞에 스크립트로드
- 4. 요소 복제 및 이전에로드 된 스크립트로드
- 5. 자바 스크립트로드 된 스크립트 모두 가져 오기
- 6. greasemonkey, jquery 및 setTimeout
- 7. AJAX 스크립트로드 중
- 8. 양식에 추적 스크립트로드
- 9. Greasemonkey 스크립트, 다른 페이지 스크립트에서 함수 호출
- 10. 맞춤 Firefox 확장에서 Greasemonkey user.js 호출하기
- 11. 웹 페이지에서 Greasemonkey 기능 호출
- 12. Ajax 응답 스크립트로드 문제
- 13. 다른 모든 JS 실행 후 jQuery 실행
- 14. GreaseMonkey Document.Write 또는 HTMl을 끝에 게시 하시겠습니까?
- 15. JQuery 스크립트로드 타이밍
- 16. jQuery Ajax CGI : 스크립트로드
- 17. jQuery를 사용하여 스크립트로드
- 18. document.write로 여러 스크립트로드
- 19. firefox 확장 프로그램에서 외부 스크립트로드
- 20. Greasemonkey 저장소
- 21. 동일한 변수/함수를 사용하여 여러 스크립트로드
- 22. 스크립트 내에서 Greasemonkey 메타 데이터에 액세스 하시겠습니까?
- 23. ym4r-gm 사용자 정의 맵 마커 이미지
- 24. GreaseMonkey 스크립트로 인해 Firefox가 충돌을 일으킬 수 있습니까?
- 25. greasemonkey 용 작은 자바 스크립트가 필요합니다.
- 26. Greasemonkey, Chrome 및 unsafeWindow.foo()
- 27. greasemonkey 캔버스 스크립트
- 28. Greasemonkey 사용자 스크립트 : jQuery에 붙여 넣기?
- 29. 4 초 후 JS 자동 클릭 버튼. (Greasemonkey)
- 30. jQuery의 'nth-child'선택자가 GreaseMonkey (0.8) 내에서 작동하지 않는 이유는 무엇입니까?