Instascan: ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ํฌ์ฐฉ๋˜์ง€ ์•Š์€(์•ฝ์† ์ค‘) ์˜ค๋ฅ˜

์— ๋งŒ๋“  2019๋…„ 01์›” 02์ผ  ยท  8์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: schmich/instascan

์•ˆ๋…•ํ•˜์„ธ์š”, ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์žกํžˆ์ง€ ์•Š์Œ(์•ฝ์† ์ค‘) TypeError: 'URL'์—์„œ 'createObjectURL' ์‹คํ–‰ ์‹คํŒจ: ์ œ๊ณต๋œ ์„œ๋ช…๊ณผ ์ผ์น˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

Cloudflare์—์„œ ์ถ•์†Œ ๋ฐ ํ˜ธ์ŠคํŒ…:

https://rawcdn.githack.com/tobiasmuehl/instascan/4224451c49a701c04de7d0de5ef356dc1f701a93/bin/instascan.min.js

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

๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•˜๋ฉด ์ด๊ฒƒ์ด ์•Œ๋ ค์ง„ ๋ฌธ์ œ์ž„์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ js ํŒŒ์ผ์˜ "๊ณ ์ •" ์ถ•์†Œ ๋ฒ„์ „์„ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ์ฝ์€ ๋ชจ๋“  ์Šค๋ ˆ๋“œ, ์˜ˆ์ œ๋ฅผ ์‹œ๋„ํ•  ๋•Œ ์—ฌ์ „ํžˆ ๋™์ผํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์ด ํŒจํ‚ค์ง€๋Š” ์ด๋ฒˆ ์ฃผ๊นŒ์ง€ ์ €๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋™์ผํ•œ Failed to execute 'createObjectURL' ์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฌด์—‡์ด ๋ฐ”๋€Œ์—ˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋ฌธ์ œ #197๊ณผ ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

Chrome 71 ์—…๋ฐ์ดํŠธ์—์„œ createObjectURL์ด ์ œ๊ฑฐ๋˜์–ด ์•ฑ์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.
npm install git+ https://github.com/schmich/instascan.git#master ๋Š” ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋™์•ˆ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ตœ์‹  ์†Œ์Šค ๋นŒ๋“œ์ž…๋‹ˆ๋‹ค. ๋‚ด ํ™˜๊ฒฝ์—์„œ ํ™•์ธ๋จ

instascan.min.zip

Cloudflare์—์„œ ์ถ•์†Œ ๋ฐ ํ˜ธ์ŠคํŒ…:

https://rawcdn.githack.com/tobiasmuehl/instascan/4224451c49a701c04de7d0de5ef356dc1f701a93/bin/instascan.min.js

๊ทธ๊ฒƒ์€ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! :)

๋‹ค์Œ์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ์ตœ์‹  ์†Œ์Šค ๋ชจ์Œ์ž…๋‹ˆ๋‹ค. ๋‚ด ํ™˜๊ฒฝ์—์„œ ํ™•์ธ๋จ

instascan.min.zip

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ์ž˜์“ฐ๊ณ ์žˆ์Šต๋‹ˆ๋‹ค^^

๊ทธ๋Š” ๊ทธ๊ฒƒ์„ ๊ณ ์ณค ์Šต๋‹ˆ๋‹ค

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