jrecorder无法跨域工作

jrecorder not working on cross domain

本文关键字:工作 jrecorder      更新时间:2023-09-26

我有两个域,让D1和D2我在D1上使用jrecorder插件,在这里我给出了主机到其他域D2的路径,到我的D2服务器的路径在$.cookie("obj12")中,一切都很好,直到我为D2服务器跨域。若我把和D1相同的域名的服务器名给D1,它就可以正常工作。如何使它在跨域上工作,我在域D2上有acceptfile.php,我想在这里保存文件

var obj12 =new String($.cookie("obj12"));
                            alert(obj12);
                            $.jRecorder
                            (
                                {
                                    host : obj12 ,  please
                                    callback_started_recording:     function(){callback_started();},
                                    callback_stopped_recording:     function(){callback_stopped();},
                                    callback_activityLevel:          function(level){callback_activityLevel(level); },
                                    callback_activityTime:     function(time){callback_activityTime(time); },
                                    callback_finished_sending:     function(time){ callback_finished_sending();},
                                    swf_path : 'jRecorder.swf'
                                }
                            );

这是因为安全问题。你不能用js和浏览器执行跨域命令,如果在这样的工作中确实需要,你可以使用应该明确为你编写的web服务
我自己没有使用Web服务的经验,但我知道这是一种方式,因为你必须设置服务器在一起聊天,而不是从一台服务器到另一台服务器的页面