在弹出窗口中加载Youtube视频的问题

时间:2019-02-13 14:26:44

标签: jquery wordpress woocommerce youtube

我创建了一个插件来使用woocommerce出售视频。该插件添加了许可证密钥以查看购买的视频。我面临YouTube视频的问题。当我把许可证密钥和ajax加载在弹出窗口中时。我收到此错误:

Refused to load the image '<URL>' because it violates the following Content Security Policy directive: "img-src 'self' <URL>"

问题是页面加载时弹出窗口被隐藏,视频的音频开始播放,但视频保持其初始状态。

这是我的代码:

   function submit_license(control,form_id) {
        //alert(form_id);
        jQuery(control).attr("disabled","disabled");
        jQuery(control).val('Loading..');
        jQuery.post(obj_unvq_custom.ajax_url,jQuery("#"+form_id).serialize()+"&action=license&_wpnonce="+obj_unvq_custom.nounce, function(data){
            jQuery(control).val('Submit');
            jQuery(control).removeAttr("disabled");
            var decoded_data = jQuery.parseJSON(data);
            if(decoded_data.code == "error")
            {
                alert(decoded_data.error);
            }
            else
            {
                close_modal("activation_modal");
                jQuery('#TB_ajaxContent').html('');
                tb_show('', '#TB_inline?height=300&width=400&unvq=true&inlineId=video_popup'+decoded_data.order_id);
                if(video_url != "undefined")
                {
                    jQuery("div.player_responsive").find('iframe').attr('src',video_url);
                }
            }
        });
    }

0 个答案:

没有答案