我创建了一个插件来使用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);
}
}
});
}