๊ทธ๋์ ์ง๊ธ์ YouTube ๋น๋์ค๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํฌํจํ ์ ์๊ณ ํญ๋ชฉ์ ์ ์ฅํ ๋ ์ ๊ฑฐํ์ง ์๋ ๊ธฐ๋ณธ HTML Purifier ๊ตฌ์ฑ์ ํ
์คํธํ๊ณ ์์์ง๋ง ์ฌ์ ํ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค. iframe src URL์ด youtube์ธ์ง vimeo์ธ์ง ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ ๊ท์์ด ์ ํํ์ง ์๊ณ ์์ ๋ถ๋ถ์์ https:
๋ถ๋ถ์ โโ์๋ตํ๋ youtube URL์ ๊ฒฝ์ฐ๋ฅผ ์ค๋ช
ํ์ง ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. URL.
์ด๊ฒ์ YouTube ๋น๋์ค๋ฅผ ์ฒ์ ํฌํจํ ๋ ๊ฒฐ๊ณผ HTML์ด ๋ค์๊ณผ ๊ฐ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค.
<figure><iframe style="width: 500px; height: 281px;" src="//www.youtube.com/embed/roY6H75d9wE" frameborder="0" allowfullscreen=""></iframe></figure>
๋น์ ์ด ์์ ๋ณผ ์ ์๋ฏ์ด src
๋งค๊ฐ ๋ณ์๋ก ์์ //
๋์ ์, https://
๊ฒฐ๊ณผ์ ์ผ๋ก ํ์ฌ ์ฌ์ฉ ์ค์ธ ์ ๊ท์์ด ๋๋ฝ๋ ์ฒด๊ณ์ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ คํ์ง ์๊ธฐ ๋๋ฌธ์ ์์ src
๊ฐ์ด ์ ๊ฑฐ๋ฉ๋๋ค.
https://github.com/craftcms/redactor/blob/2fff5171f89538e84921119e8af533e6379ad24b/src/Field.php#L1019
๋ค์์ ์ด ์ฃ์ง ์ผ์ด์ค์ ํจ๊ป ์๋ํ๋ ๊ณผ๊ฑฐ์ ์ฌ์ฉํ ์ ๊ท์์ ๋๋ค.
'URI.SafeIframeRegexp' => '%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%',
https?:
๋ถ๋ถ ์ฃผ์์ ์ถ๊ฐ ๋๊ดํธ์ ๋ฌผ์ํ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ ์ฌํญ์ผ๋ก ํ์ํฉ๋๋ค. ๋ํ youtube์ nocookie URL์ ์ค๋ช
ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก .
(์ ) ๋ฌธ์๋ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌ๋์ด ์ด๋ค ๋ฌธ์๋ ์๋ ์ค์ ์ ๊ณผ ์ผ์นํ๋๋ก ํ์ต๋๋ค.
๋ํ ์ ๊ท์์ .
(์ ) ๋ฌธ์๋ ๋ฌธ์๊ฐ ์๋ ๋ฆฌํฐ๋ด .
๋ฌธ์์ ์ผ์น์ํค๊ธฐ ์ํ ์๋์ด๋ฏ๋ก ์ ์ ํ๊ฒ ์ด์ค์ผ์ดํํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ๊ทธ๋ค์ ํ์ถํ๊ธฐ ์ํด ์์ ์ ๊ท์ ์๋ฃจ์
์ ์
๋ฐ์ดํธํ์ต๋๋ค.
@andris-sevcenko๊ฐ ์ด ๋ฌธ์ ๋ฅผ ๋ณด์๋์ง ํ์ธํ๊ธฐ ์ํด ์ฒดํฌ์ธํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
@sidm1983 ์์ต๋๋ค. ์ด์ ๋ํ PR์ ์ ์ถํ์๊ฒ ์ต๋๊น?
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ 2.8.3์ด ์ถ์๋์์ต๋๋ค.
์๋ก์ด Craft ํ๋ก์ ํธ์ ๋ํ ๊ธฐ๋ณธ HTML Purifier ๊ตฌ์ฑ๋ ์
๋ฐ์ดํธํ์ต๋๋ค. config/htmlpurifier/Default.json
ํ์ผ์ด ์๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. https://github.com/craftcms/craft/commit/2e3710956cd6d8f8a1ac572a2b10c53e714f1799
@andris-sevcenko & @brandonkelly์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋น์ ๊ธฐํ๊ฐ ์์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํ PR์ ์ ์ถํ์ง ์์ ์ ์ฌ๊ณผ๋๋ฆฝ๋๋ค. ๊ทธ๋๋ ์ ๋ฆฌํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
@brandonkelly , ์ ์ปค๋ฐ์์ ๋ณ๊ฒฝํ ์ฌํญ์ ๋ํ ๊ฐ๋จํ ์ง๋ฌธ์ ๋๋ค. ์ ๋ฌธ์๊ฐ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌ๋์ง ์์ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ฆ, ๋จ์ผ ์ ์ด ์๋ ๋ชจ๋ ๋ฌธ์์ ์ผ์นํฉ๋๋ค. ์๋์ ์ธ๊ฐ์?
@brandonkelly ๋ ์ ๊ท์์์ ์ ๋ฌธ์๋ฅผ ์ด์ค์ผ์ดํํ๋ ๊ฒ์ ๋ํ ์์ ๋ด ์๊ฒฌ์ ๋ณด์๋์ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐๐๐ฝ