Greasemonkey: μ‚¬μš©μžκ°€ 슀크립트 μ‹€ν–‰ μˆœμ„œλ₯Ό μ œμ–΄ν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 11μ›” 15일  Β·  10μ½”λ©˜νŠΈ  Β·  좜처: greasemonkey/greasemonkey

"μ‹€ν–‰ μˆœμ„œ" 정렬은 λ‚΄κ°€ λ ˆκ±°μ‹œ 전체 νƒ­ "관리" λŒ€ν™” μƒμžμ—μ„œ κ°€μž₯ κ·Έλ¦¬μ›Œν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.
ν˜„μž¬(GM 4.0μ—μ„œ) μŠ€ν¬λ¦½νŠΈλŠ” νŒμ—…μ— λ‚˜μ—΄λœ λŒ€λ‘œ, 즉 μ•ŒνŒŒλ²³ μˆœμ„œλ‘œ μ‹€ν–‰λ©λ‹ˆλ‹€.
이 정렬을 더 이상 μ‚¬μš©ν•  수 μ—†μœΌλ―€λ‘œ 더 이상 μ‚¬μš©μž 슀크립트 μΆ©λŒμ„ λΉ λ₯΄κ²Œ ν•΄κ²°ν•  수 μ—†μŠ΅λ‹ˆλ‹€.


참고둜 (μ§€κΈˆμ€ 제거된) 'Script order' μœ„ν‚€ νŽ˜μ΄μ§€ μ—μ„œ 인용

_슀크립트 μˆœμ„œ_

_μŠ€ν¬λ¦½νŠΈλŠ” λ‹€μŒκ³Ό 같이 μˆœμ„œλŒ€λ‘œ ν‘œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€._

  • _Status - μŠ€ν¬λ¦½νŠΈλŠ” ν™œμ„±ν™” μƒνƒœμ— 따라 μ •λ ¬λ©λ‹ˆλ‹€: ν™œμ„±ν™” λ˜λŠ” λΉ„ν™œμ„±ν™”, 이름._
  • _이름 - μŠ€ν¬λ¦½νŠΈλŠ” μƒνƒœμ— 관계없이 μ΄λ¦„μ˜ μ•ŒνŒŒλ²³μˆœμœΌλ‘œ μ •λ ¬λ©λ‹ˆλ‹€._
  • _ μ‹€ν–‰ μˆœμ„œ - μŠ€ν¬λ¦½νŠΈλŠ” μ‹€ν–‰ μΈλ±μŠ€μ— 따라 μ •λ ¬λ©λ‹ˆλ‹€._

_이 λ§ˆμ§€λ§‰ μˆœμ„œλŠ” μ„œλ‘œ μΆ©λŒν•˜λŠ” μ‚¬μš©μž μŠ€ν¬λ¦½νŠΈμ— μ€‘μš”ν•©λ‹ˆλ‹€. 슀크립트의 μˆœμ„œλ₯Ό λ³€κ²½ν•˜μ—¬ μΆ©λŒμ„ ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μž 슀크립트λ₯Ό 마우슀 였λ₯Έμͺ½ λ²„νŠΌμœΌλ‘œ ν΄λ¦­ν•˜κ³  λ‹€μŒ μž‘μ—… 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•˜μ—¬ μˆœμ„œλ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Execute first , Execute sooner , Execute later λ˜λŠ” Execute last ._

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이것은 μ‹€μ œλ‘œ 4.xμ—μ„œ λˆ„λ½λœ 3.x의 κΈ°λŠ₯μž…λ‹ˆλ‹€.

νŠΉμ • κΈ°λŠ₯/UIλ₯Ό μ•½μ†ν•˜μ§€λŠ” μ•Šκ² μ§€λ§Œ νŠΉμ • μˆœμ„œλ‘œ μ‹€ν–‰ν•΄μ•Ό ν•˜λŠ” 두 개의 슀크립트λ₯Ό μ„€μΉ˜ν•  수 μžˆλ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.

λͺ¨λ“  10 λŒ“κΈ€

이것은 μ‹€μ œλ‘œ 4.xμ—μ„œ λˆ„λ½λœ 3.x의 κΈ°λŠ₯μž…λ‹ˆλ‹€.

νŠΉμ • κΈ°λŠ₯/UIλ₯Ό μ•½μ†ν•˜μ§€λŠ” μ•Šκ² μ§€λ§Œ νŠΉμ • μˆœμ„œλ‘œ μ‹€ν–‰ν•΄μ•Ό ν•˜λŠ” 두 개의 슀크립트λ₯Ό μ„€μΉ˜ν•  수 μžˆλ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.

슀크립트 μ†ŒμŠ€μ— // <strong i="5">@priority</strong> (int) κΈ°λŠ₯이 μžˆκ±°λ‚˜ μš°μ„  μˆœμœ„κ°€ 선행을 놓칠 수 μžˆμœΌλ―€λ‘œ 런레벨 이라고 ν•΄μ•Ό ν•©λ‹ˆλ‹€.
각 λˆˆλ¬Όμ€ 비동기 κΈ°λŠ₯을 톡해 거의 같은 μ‹œκ°„μ— μ‹œμž‘λ  수 μžˆμŠ΅λ‹ˆλ‹€.
음수 값도 지원해야 ν•©λ‹ˆλ‹€.

μΌμ’…μ˜ μžμ—°μŠ€λŸ¬μš΄ μˆœμ„œκ°€ μžˆλŠ” UNIX 런레벨과 달리 슀크립트의 μ‹€ν–‰ μˆœμ„œλŠ” 더 μž„μ˜μ μž…λ‹ˆλ‹€. μ‚¬μš©μžμ˜ λͺ«μ΄λΌκ³  μƒκ°ν•©λ‹ˆλ‹€. 슀크립트의 νƒœκ·Έμ—μ„œ μ˜€λŠ” κΈ°λ³Έ μš°μ„  μˆœμœ„λŠ” λ‚˜μœ 생각이 μ•„λ‹ˆμ§€λ§Œ 이전 λ²„μ „μ˜ GMμ—μ„œμ™€ 같이 μˆœμ„œλ₯Ό μž¬μ •μ˜ν•  수 μžˆλŠ” κΈ°λŠ₯이 ν•„μš”ν•©λ‹ˆλ‹€.

λ‚˜λŠ” 그것에 λ™μ˜ν•˜μ§€λ§Œ ν•„μš”ν•œ 경우 μ†ŒμŠ€μ—μ„œ 슀크립트의 μ‹€ν–‰ μˆ˜μ€€/μš°μ„  μˆœμœ„λ₯Ό νŽΈμ§‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 그것이 κ΅¬ν˜„ν•˜κΈ° 더 μ‰¬μšΈ 것이라고 κ°€μ •ν•˜κ³ , κ·Έ μ‹œμ μ—μ„œ UIλ₯Ό 주변에 ꡬ좕할 수 μžˆμŠ΅λ‹ˆλ‹€.

이것도 νˆ¬ν‘œν•˜μ„Έμš”. λ‚΄ 슀크립트 쀑 μΌλΆ€λŠ” νŠΉμ • μˆœμ„œλ‘œ μ‹€ν–‰ν•΄μ•Ό ν•˜λ©° 제 μ‹œκ°„μ— μ‹€ν–‰λ˜μ§€ μ•ŠμœΌλ©΄ μ€‘λ‹¨λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
이 μˆœμ„œλ₯Ό κ²°μ •ν•˜λŠ” 것은 μ‚¬μš©μžμ˜ λͺ«μ΄λΌκ³  μƒκ°ν•©λ‹ˆλ‹€. UIλŠ” μŠ€ν¬λ¦½νŠΈμ—μ„œ μΌμ’…μ˜ "order"/"runlevel" μ§€μ‹œλ¬Έμ„ μ°Έμ‘°ν•  수 μžˆμ§€λ§Œ λ§ˆμ§€λ§‰ λ‹¨μ–΄λŠ” μ‚¬μš©μžμ˜ 것이어야 ν•©λ‹ˆλ‹€. 1st-2nd λ˜λŠ” 2nd-1stλ₯Ό μ‹€ν–‰ν•  λ•Œ μ˜λ„μ μœΌλ‘œ λ‹€λ₯΄κ²Œ λ™μž‘ν•˜λŠ” ν•œ 쌍의 슀크립트λ₯Ό 상상할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. λ‘˜ λ‹€ νŽ˜μ΄μ§€μ˜ DOM을 μ°Έμ‘°ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

IMHO λŸ°λ ˆλ²¨μ€ μ—¬κΈ°μ„œ ν•„μš”ν•œ 것이 μ•„λ‹™λ‹ˆλ‹€.
λŒ€λΆ€λΆ„μ˜ 경우 슀크립트 Bλ₯Ό μ‹€ν–‰ν•˜κΈ° 전에 슀크립트 Aλ₯Ό μ‹€ν–‰ν•˜λŠ” 것뿐이라고 μƒκ°ν•©λ‹ˆλ‹€.
이것은 (μƒλŒ€μ ) μ œν•œ μ‚¬ν•­μž…λ‹ˆλ‹€. λŸ°λ ˆλ²¨μ€ μ ˆλŒ€μ μΈ μ²™λ„μž…λ‹ˆλ‹€. μΆ©λΆ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
λ˜ν•œ μ œν•œμ΄ 맀우 μ μŠ΅λ‹ˆλ‹€. 당신이 ν•„μš”λ‘œν•˜λŠ” 것은 "이전"/"λ‚˜μ€‘"κ²ƒμž…λ‹ˆλ‹€.
그리고 μ•„λ§ˆλ„ 편의λ₯Ό μœ„ν•΄ "처음"/"λ§ˆμ§€λ§‰"...

이것은 (μ—„λ°€νžˆ λ§ν•˜λ©΄) 슀크립트 자체의 속성이 μ•„λ‹ˆλ―€λ‘œ μ†ŒμŠ€μ— ꡬ운 @tag 헀더가 λ˜μ–΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€. 이것은 ν•˜λ‚˜μ˜ λ³€κ²½ 사항이 λ‹€λ₯Έ ν•˜λ‚˜λ₯Ό μ€‘λ‹¨μ‹œν‚€λŠ” 슀크립트 μ‘°ν•©μ˜ μ¦μƒμ΄λ―€λ‘œ(λ°˜λŒ€μ˜ κ²½μš°λŠ” μ•„λ‹˜) λ‹€λ₯Έ ν•˜λ‚˜κ°€ λ¨Όμ € μ‹€ν–‰λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

이 κΈ°λŠ₯이 μ–Έμ  κ°€λŠ” μ—¬μ „νžˆ μœ νš¨ν• κΉŒμš”? λ‚˜λŠ” 4.xκ°€ λ‚˜μ˜¨ μ΄ν›„λ‘œ 그것을 λ†“μΉ˜κ³  μžˆμ—ˆκ³ , λ‹ΉλΆ„κ°„ μ˜¬λ°”λ₯Έ μˆœμ„œλ‘œ μ‹€ν–‰λ˜κΈ° μœ„ν•΄ λ‚΄ μŠ€ν¬λ¦½νŠΈμ—μ„œ λͺ‡ 가지 잘λͺ»λœ ν•΄κ²° 방법을 μˆ˜ν–‰ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€.

... λͺ‡ 가지 쒋지 μ•Šμ€ ν•΄κ²° 방법 ...

ν•΄κ²° 방법은 무엇이며 μ™œ 쒋지 μ•Šμ•˜μŠ΅λ‹ˆκΉŒ?

ν•œ 슀크립트둜 보이지 μ•ŠλŠ” divλ₯Ό λ§Œλ“€κ³  λ‹€λ₯Έ μŠ€ν¬λ¦½νŠΈμ—μ„œ 타이머λ₯Ό μ„€μ •ν•˜μ—¬ divκ°€ 아직 μ‘΄μž¬ν•˜λŠ”μ§€ μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” 것을 κΈ°μ–΅ν•©λ‹ˆλ‹€. μ•„λ‹ˆλ©΄ λ°”λ³΄μ˜€μŠ΅λ‹ˆκΉŒ?

Greasemonkey둜 μ „μ—­ λ³€μˆ˜λ₯Ό μ„€μ •ν•  수 있고 λ‹€λ₯Έ μŠ€ν¬λ¦½νŠΈμ—μ„œ μ•‘μ„ΈμŠ€ν•  수 μžˆλ‹€κ³  μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? 그리고 κ·Έλ§ˆμ €λ„ 타이머λ₯Ό μ„€μ •ν•΄μ•Ό ν•˜μ§€ μ•Šμ„κΉŒμš”?

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰