Greasemonkey: GM.xmlhttpRequest๊ฐ€ GM_xmlhttpRequest์™€ ๊ฐ™์€ 'Referer' ํ—ค๋”๋ฅผ ๋ณด๋‚ด์ง€ ์•Š์Œ

์— ๋งŒ๋“  2018๋…„ 05์›” 10์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: greasemonkey/greasemonkey

ํ˜„์žฌ ํŽ˜์ด์ง€์˜ URL์„ ๊ฐ€์ ธ์™€์„œ Referer ํ—ค๋”๋ฅผ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ฟ ํ‚ค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ. ๋‚ด ์š”์ฒญ์ด ์ด์ „ ๋ฒ„์ „๊ณผ JS ์ฝ˜์†”์—์„œ์™€ ๊ฐ™์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๊ฐ€ ์˜ค๋žซ๋™์•ˆ ๊ถ๊ธˆํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ํŽ˜์ด์ง€์˜ ์š”์ฒญ์„ ์ค‘์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋‚ด๊ฐ€ ์žˆ์—ˆ๋˜ ํ˜„์žฌ ํŽ˜์ด์ง€๋กœ ์ฐธ์กฐ ํ—ค๋”๋ฅผ ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” POST ์š”์ฒญ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

GM_xmlhttpRequest ๋ฐ ์ผ๋ฐ˜ XHR์˜ ๋™์ž‘๊ณผ ์ผ์น˜ํ•˜๋Š” ๋™์ผ ์ถœ์ฒ˜ ์š”์ฒญ์— ๋Œ€ํ•ด ์ž๋™์œผ๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ต์ฐจ ์ถœ์ฒ˜์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๋Š” ์›ํ•˜๋Š” ๋ฆฌํผ๋Ÿฌ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

GM_xmlhttpRequest ๋ฐ ์ผ๋ฐ˜ XHR์˜ ๋™์ž‘๊ณผ ์ผ์น˜ํ•˜๋Š” ๋™์ผ ์ถœ์ฒ˜ ์š”์ฒญ์— ๋Œ€ํ•ด ์ž๋™์œผ๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ต์ฐจ ์ถœ์ฒ˜์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๋Š” ์›ํ•˜๋Š” ๋ฆฌํผ๋Ÿฌ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GM.xmlhttpRequest๋Š” ์ผ๋ฐ˜ XHR์˜ ๋™์ž‘๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค ์ค‘ ๋ˆ„๊ตฌ๋„ tampermonkey์—์„œ ์ž‘๋™ํ•˜๋Š” ๋‚ด ์ฝ”๋“œ๋ฅผ ๊นจ๋Š” ๋ฆฌํผ๋Ÿฌ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  GM_xmlhttpRequest๊ฐ€ ์ฐธ์กฐ์ž๋ฅผ ๋ณด๋‚ผ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๊นŒ? ๋‚˜๋Š” ์•„์ง GM_xmlhttpRequest๋ฅผ ํฌํ•จํ•œ ์ตœ์‹  ๊ทธ๋ฆฌ์Šค๋ชฝํ‚ค ๋ฒ„์ „์„ ํ™•์ธํ•˜์ง€ ์•Š์•˜์ง€๋งŒ https://greasyfork.org/en/forum/discussion/6928/gm-xmlhttprequest-vs-xmlhttprequest ์˜ ๋งˆ์ง€๋ง‰ ๋Œ“๊ธ€์— ๋”ฐ๋ฅด๋ฉด 2015๋…„์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰