XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
최근에 본문에 vimeo 소스 추가시 글을 등록하면 영상이 안 나오는 현상이 발생한다.
이는 vimeo 의 iframe src 형태가 변경되서 XE 의 embedWhiteUrl 패턴과 달라져 필터링 되어버리기 때문인데..
vimeo 자료를 share 눌러서 소스를 살펴보면
기존에는 http://player.vimeo.com 형태였던게..
요즘은 http: 가 빠지고 그냥 //player.vimeo.com/ 인 경우가 되어버렸기 때문이다.
수정방법은..
classes/security/conf/embedWhiteUrl.xml 에서
가장 끝에 있는
<domain name="http://www.vimeo.com" desc="vimeo.com">
<pattern>http://player.vimeo.com/</pattern>
</domain>
를 아래걸로 고치면 된다.
<domain name="http://www.vimeo.com" desc="vimeo.com">
<pattern>http://player.vimeo.com/</pattern>
<pattern>//player.vimeo.com/</pattern>
</domain>
ps. bgmstore.com 도 허용하고 픈 경우..
같은 파일에서..
</embed> 위에다가 추가하면 된다.
<domain name="http://www.bgmstore.net" desc="bgmstore">
<pattern>http://player.bgmstore.net/</pattern>
</domain>
ps2. 구글드라이브 허용하고 픈 경우
</embed> 위에다가 추가
<domain name="http://www.googledrive.com/" desc="googledrive">
<pattern>http://www.googledrive.com/</pattern>
<pattern>https://www.googledrive.com/</pattern>
<pattern>http://goo.gl/</pattern>
</domain>
ps3. 이 embedWhiteUrl.xml 수정할때 유의해야할게
그냥 새로운 주소를 무조건 새로 추가해서는 작동을 안 하고
소스의 형태가 embed 형태인지, iframe 형태인지를 먼저 살펴본후
embed 형태면 윗쪽 묶음인 <embed> ~ </embed> 사이에 <domain> ~ </domain> 형태로 추가해야하고
iframe 형태면 아래쪽 묶음인 <iframe> ~ </iframe> 사이에 <domain> ~ </domain> 형태로 추가해야한다.
의외로 embed 소스인데 iframe 쪽이 끝부분이니 그 곳에 추가하고 안 된다고 하는 경우가 있어서..
구글 플레이어 embed 추가 소스 찾으라 힘들었는데 덕분에 잘 적용시켰습니다.
근데 한가지 여쭤보고픈게 텀블러 동영상 embed 관련 소스는 어떻게 적용해야 하나요?
부탁드립니다^^