모바일 비메오 전체화면보기가 안나옵니다.

안녕하세요.

kboard를 이용하는 유저입니다.

동영상 호스팅업체를 비메오로 결제하여 이용중인데요.

전체화면 보기버튼이 생성되게 설정을 바꾼후 모바일로 접속을 하였는데

 

LG와 아이폰 사용자들은 비메오 전체화면 보기 버튼이 나오는 반면

삼성 갤럭시 핸드폰 사용자들은 비메오 전체화면 보기 버튼이 나오지 않는 문제가 있어서 문의사항 남깁니다.

케이보드가아닌 다른 고도몰홈페이지에서는 삼성갤럭시 핸드폰도 전체화면 보기 버튼이 생성이 되는데 케이보드에서만 생성이 되지 않는 문제가 생깁니다.

이에 대한 답변 부탁드립니다

 

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 코드 수정 후 게시글도 수정해주셔야 합니다.

  • FTP로 접속해서 아래 파일을 수정해주세요~

    /kboard/helper/Security.helper.php

     

    풀스크린 허용 코드가 추가되었습니다.

    kboard_safeiframe 함수 내용을 아래 코드로 변경해주세요.

    다음 버전에 적용되어 있으니 다음버전이 출시되면 업데이트 부탁드려요~

     

    function kboard_safeiframe($data){
        /*
         * 허가된 도메인 호스트 (화이트 리스트)
         */
        $whitelist[] = 'google.com';
        $whitelist[] = 'www.google.com';
        $whitelist[] = 'youtube.com';
        $whitelist[] = 'www.youtube.com';
        $whitelist[] = 'maps.google.com';
        $whitelist[] = 'maps.google.co.kr';
        $whitelist[] = 'serviceapi.nmv.naver.com';
        $whitelist[] = 'serviceapi.rmcnmv.naver.com';
        $whitelist[] = 'videofarm.daum.net';
        $whitelist[] = 'player.vimeo.com';
        $whitelist[] = 'w.soundcloud.com';
        $whitelist[] = 'slideshare.net';
        $whitelist[] = 'www.slideshare.net';
        $whitelist[] = 'channel.pandora.tv';
        $whitelist[] = 'mgoon.com';
        $whitelist[] = 'www.mgoon.com';
        $whitelist[] = 'tudou.com';
        $whitelist[] = 'www.tudou.com';
        $whitelist[] = 'player.youku.com';
        $whitelist[] = 'videomega.tv';
        $whitelist[] = 'mtab.clickmon.co.kr';
        $whitelist[] = 'tab2.clickmon.co.kr';
        
        // kboard_iframe_whitelist 필터
        $whitelist = apply_filters('kboard_iframe_whitelist', $whitelist);
        
        $re = preg_match_all('/<iframe.+?src="(.+?)".+?[^>]*+>/is', $data, $matches);
        $iframe = $matches[0];
        $domain = $matches[1];
        
        foreach($domain as $key=>$value){
            $value = 'http://' . preg_replace('/^(http://|https://|//)/i', '', $value);
            $url = parse_url($value);
            if(!in_array($url['host'], $whitelist)){
                $data = str_replace($iframe[$key].'</iframe>', '', $data);
                $data = str_replace($iframe[$key], '', $data);
            }
        }
        
        // 풀스크린 허용
        $data = preg_replace('/<iframe(.*?)>/is', '<iframe$1 allowfullscreen>', $data);
        
        return $data;
    }

     

    소스코드 주소는 아래와 같습니다.

    https://github.com/cosmosfarm/KBoard-wordpress-plugin/blob/master/plugins/kboard/helper/Security.helper.php

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요