GM์ ์ด๋ค ์ด์ ๋ก raw.github.com์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ค์นํ์ง ์์ต๋๋ค
https://github.com/reek/anti-adblock-killer#anti -adblock-killer--reek
์ฌ๊ธฐ "3๋จ๊ณ: UserScript"์์ ํ๋์ ์คํฌ๋ฆฝํธ์ ๋ํด 4๊ฐ์ ๋ฏธ๋ฌ๋ฅผ ํ
์คํธํ ์ ์์ต๋๋ค. github ๋ฏธ๋ฌ๋ง ์ค์น ๋ํ ์์๋ฅผ ์ด์ง ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ ํธ์คํธ ๊ถํ์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ์ฝํ ์ธ ์คํฌ๋ฆฝํธ๋ moz ๋ฌธ์์ ๋ฐ๋ผ " about:blank "์ธ ์๋จ ํ๋ ์์ ์ฃผ์ ๋์ง ์์ต๋๋ค.
Firefox CSP ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ถ๋ช ํ CSP ์๋๋ฐ์ค ์ง์๋ฌธ์ด ์๋ ํ์ด์ง์ ์ฝํ ์ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ ํ ์ ์์ต๋๋ค. CSP๋ฅผ ๋๊ณ ("security.csp.enable"์ false๋ก ์ค์ ) ์ค์น๋ฅผ ์๋ํฉ๋๋ค. ์ค์น ํ CSP๋ฅผ ํ์ฑํํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค.
ํ , ํ์ฌ ์ง์ฅ์ ์์ผ๋ฉฐ Firefox 52 ESR์๋ง ์ก์ธ์คํ ์ ์์ต๋๋ค. AMO์์ ์ฌ์ฉํ ์ ์๋ ํ์ฌ ๋ฆด๋ฆฌ์ค๋ ์ํ 4.0์ ์ฌ์ฉํ์ฌ security.csp.enable
๊ฐ true๋ก ์ค์ ๋์ด ์ฌํํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ด๋ค ๋ฒ์ ์ Firefox์์ ์คํจํฉ๋๊น? Mozilla ์ฌ๋๋ค์๊ฒ ์ ๊ธฐ๋์ด์ผ ํ๋ ํ๊ท์ผ ์ ์์ต๋๋ค. CSP๋ ์ฝํ
์ธ ์คํฌ๋ฆฝํธ์ ์ํฅ์ ์ฃผ์ง ์์์ผ ํฉ๋๋ค.
56(์์ ) ๋ฐ 57(์ผ๊ฐ)์ ๋ฐ์ํฉ๋๋ค.
๋ํ ์ฌ์์ฐ: https://gist.github.com/arantius/f6fd80b1efad368a45ca35567bc31b18 ("์์" ํด๋ฆญ)
54 ์ํ
55๋ ์๋ํ๊ณ 56+๋ ๊ณ ์ฅ๋ฌ์ต๋๋ค.
GitHub์์์ ์ฌ์ฉ์ ์คํฌ๋ฆฝํธ ์ค์น๋ ๋ค๋ฅด๊ฒ ๋ญ ํ์ด์ด ํญ์ค 57 ๋ (2.8.18) ViolentMonkey์์ ์๋ํฉ๋๊น?
ํธ์ง: ๋ถ๋ช ํ ๊ทธ๋ค์ ์ด์ ๋์ผํ Firefox ๋ฒ๊ทธ ์ค ์ผ๋ถ๋ฅผ ์ฐธ์กฐํ๋ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ ์ ์์ฑํ์ต๋๋ค. GreaseMonkey์์ ํด๋น Blob URL ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๊น?
์๋์. Violentmonkey๋ <script>
๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ์ฃผ์
ํฉ๋๋ค. Greasemonkey๋ tabs.executeScript()
ํฉ๋๋ค. ๋ ๋ฐฉ๋ฒ ๋ชจ๋ ๊ณ ์ ํ ๋์์ค์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ณ ๊ด๋ จ์ด ์์ง๋ง ๊ถ๊ธํ ์ ์ด ์๊ฒผ์ต๋๋ค. Violentmonkey๋ ์ฌ์ดํธ ๊ฐ XHR๊ณผ ๊ฐ์ ์์น๋ API ํธ์ถ์ ์ด๋ป๊ฒ ์ ๊ณตํฉ๋๊น? ๋ด๊ฐ ์๋ ํ <script>
์์๋ ์ฝํ
์ธ ์คํฌ๋ฆฝํธ ์ปจํ
์คํธ๊ฐ ์๋ ํ์ด์ง ์ปจํ
์คํธ์์ ์คํ๋๋ฏ๋ก ํ์ฅ ํ๋ก๊ทธ๋จ๊ณผ ์ง์ ํต์ ํ ์ ์์ต๋๊น?
GitHub์ ์ฌ์ฉ์ ์คํฌ๋ฆฝํธ ์ค์น๋ Firefox 57์ ViolentMonkey(2.8.18)์์ ์๋ํฉ๋๋ค. ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์?
Tampermonkey์ Violentmonkey๋ webRequest
๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์คํฌ๋ฆฝํธ ์ค์น๋ฅผ ๊ฐ์งํ๋ ๋ฐ๋ฉด Greasemonkey๋ content script
ํฉ๋๋ค.
Tampermonkey์ Violentmonkey๋ webRequest๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์คํฌ๋ฆฝํธ ์ค์น๋ฅผ ๊ฐ์งํ๋ ๋ฐ๋ฉด Greasemonkey๋ ์ฝํ ์ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํ . ๋๋ ๊ทธ๊ฒ์ํ๋ ์ง์ ์ด ์์ต๋๋ค. filterResponseData
์ฌ์ฉ์ผ๋ก ์ธํด 52 ESR์์๋ ์๋ํ์ง ์์ง๋ง. ๋ฐ๋ผ์ ํ์ฌ๋ก์๋ ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
https://github.com/sxderp/greasemonkey/tree/use-window-to-install-from-cache
์ด๋ป๊ฒ ๋ ์ด๊ฒ์ ์ง๋ ๋ฉฐ์น ๋์ ์ผ๊ฐ์ Firefox์์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. Firefox๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋์ง ๋๋ Greasemonkey๋ก ๋ณ๊ฒฝํ๋์ง ํ์คํ์ง ์์ง๋ง ๋ชจ๋ ๊ฒ์ด ์์๋๋ก ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. github์์ ์์ ๋ฒ์ ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฉ๋ฌธํ๋ฉด ๊ทธ๋ฆฌ์ค๋ชฝํค ์ค์น ์ฐฝ์ด ์ฆ์ ์ด๋ฆฝ๋๋ค.
์ด๋ป๊ฒ ๋ ์ด๊ฒ์ ์ง๋ ๋ฉฐ์น ๋์ ์ผ๊ฐ์ Firefox์์ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค.
Greasemonkey๋ ์คํฌ๋ฆฝํธ๊ฐ ๊ฐ์ง๋๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ์ต๋๋ค. #2719
์ง๊ธ ๋ซ์ ์ ์์ต๋๋ค.
๋๋ฅผ ์ํด ์ ์๋ํฉ๋๋ค! ์ถํํฉ๋๋ค...
๋๋ฅผ ์ํด ์ผํ์ง ์์ต๋๋ค. https://raw.githubusercontent.com/devunt/make-gis-great-again/master/gis-vib.user.js ๋ก ์ด๋ํ๋๋ฐ ์ฌ์ฉ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ค์นํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋์ง ์์ต๋๋ค. GM 4.2 ๋ฐ FF 58.0.2 ์ฌ์ฉ
GM 4.2 ๋ฐ FF 58.0.2 ์ฌ์ฉ
์ต์ GM 4.3 ๋ฒ์ (ํ์ฌ GM 4.3beta4)์ ์ฌ์ฉํ์ธ์.
๋ฒ ํ ๋ฒ์ ์ ๋์จ ์ผ๋ก ์ฐพ์ ์ ์์ต๋๋ค.
@Eselce ๊ณ์ ์ผ User script download failed
@bluelovers ํ , ๊ทธ ๋งํฌ๋ ์ ์๊ฒ ํจ๊ณผ์ ์ ๋๋ค(GM 4.3beta7, FF 59.0b13).
์๋ณธ ๋ณด๊ณ ์ ๋งํฌ๋ฅผ ์ด๋ฉด "github.com์์ ์ค์น" ๋งํฌ๊ฐ ์ต์ (4.3) ๋ฒ ํ์์ ์์๋๋ก ์๋ํฉ๋๋ค.
GM 4.3beta7/FF 58.0.2 Mac์์๋ ์๋ํ์ง ์์ต๋๋ค. ์๋ ํ ์คํธ์ ๋ด ์์ ์ค ํ๋์ ๊ฒฝ์ฐ ์ค์น ํ์ ์ด ๋ํ๋์ง๋ง ์ค์น๋ฅผ ํด๋ฆญํ๋ฉด "์ฌ์ฉ์ ์คํฌ๋ฆฝํธ ๋ค์ด๋ก๋ ์คํจ"๋ผ๊ณ ํ์๋ฉ๋๋ค.
๋ํ ์ฐ๋ฆฌ ์กฐ์ง์ GitHub Enterprise ์ธ์คํด์ค์์๋ ์ฌ์ฉ์ ์คํฌ๋ฆฝํธ ์์ ๋ณด๊ธฐ๋ฅผ ์ฐพ์๋ด๋ ์ค์น ํ์ ์ด ๋ํ๋์ง ์์ต๋๋ค. ์๋ง๋ ๋ด ์ธ์ฆ๋ ์ธ์ ์ ์ฌ์ฉํ๊ณ ์์ง ์์ต๋๊น? (์ฐ๋ฆฌ GH ์ธ์คํด์ค์์๋ ์ต๋ช ์ก์ธ์ค๊ฐ ๋นํ์ฑํ๋์ด ์์ต๋๋ค.)
์๋ ํ ์คํธ์ ๋ด ์์ ์ค ํ๋์ ๋ํด ... "์ฌ์ฉ์ ์คํฌ๋ฆฝํธ ๋ค์ด๋ก๋ ์คํจ".
๋งํฌ ๋ถํ๋๋ฆฝ๋๋ค.
๋ํ ์ฐ๋ฆฌ ์กฐ์ง์ GitHub Enterprise ์ธ์คํด์ค์์ ... ์๋ง๋ ๋ด ์ธ์ฆ ์ธ์ ์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ๋๊น?
์ด๊ฒ์ ์ถ์ ํ๋ ๋ฐ ์ด๋ฏธ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ํ์ ํ์ง๋ง ํธ๋ฆฌํ์ง ์์ต๋๋ค.
"์๋ ํ ์คํธ"๋ OP, https://github.com/reek/anti-adblock-killer/blob/master/anti-adblock-killer.user.js์ ํ ์คํธ๋ฅผ ์๋ฏธํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฌ๊ธฐ์๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
(๋ฌผ๋ก readme.md์์ "Install from github.com" ๋งํฌ๋ฅผ ์ฌ์ฉํด๋ ๊ฒฐ๊ณผ๋ ๋๊ฐ์ต๋๋ค. ๊ฐ์ ๋งํฌ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.)
ํ์ง๋ง 59.0b14(64๋นํธ)๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ค์น๋ฅผ ์ํด ์ํํ๋ ์์ ์ Tampermonkey์ฒ๋ผ ์ฌ์ฉํ์ง ์๋ ์ด์ ๋ ํ์ด์ดํญ์ค ์์ ์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ๋ณด๋ค ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๊ฒ์ ์ด๋ฏธ ์์ ๋์์ต๋๋ค. ์์ ์ฌ์ฉ์๋ ํผ๋์ค๋ฌ์ํฉ๋๋ค. ์ค์น ์ฐฝ์ด ์ด๋ฆฌ๋ฉด ์ด ๋ฒ๊ทธ๊ฐ ์์ ๋์์ต๋๋ค. ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์ด๋ ๋ณ๋์ ๋ฌธ์ ์ด๋ฏ๋ก ๋ณด๊ณ ํด์ผ ํฉ๋๋ค.
(์์ ๋ณด๊ณ ๋ ํน์ ์ฌํญ๋ ์ด๋ฏธ ์์ ๋์์ง๋ง ํ ์คํธํ ์ ์๋ ์๋ก์ด ์ฌ์ด ๋น๋๋ ์๋ค๊ณ _์๊ฐ_ํฉ๋๋ค.)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ต์ GM 4.3 ๋ฒ์ (ํ์ฌ GM 4.3beta4)์ ์ฌ์ฉํ์ธ์.
๋ฒ ํ ๋ฒ์ ์ ๋์จ ์ผ๋ก ์ฐพ์ ์ ์์ต๋๋ค.