Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “上传”;对StartUpload的未捕获调用失败”;在Chrome和IE上的Facebook画布应用程序中使用时_Javascript_Jquery_Facebook_Flash_Uploadify - Fatal编程技术网

Javascript “上传”;对StartUpload的未捕获调用失败”;在Chrome和IE上的Facebook画布应用程序中使用时

Javascript “上传”;对StartUpload的未捕获调用失败”;在Chrome和IE上的Facebook画布应用程序中使用时,javascript,jquery,facebook,flash,uploadify,Javascript,Jquery,Facebook,Flash,Uploadify,我已经在Facebook上的canvas应用程序中实现了的标准Flash版本 上传在Firefox中运行得非常好。但当我尝试在Chrome或IE中启动上载时,它失败了,控制台中显示以下消息: 对StartUpload的未捕获调用失败 对于那些不熟悉FacebookCanvas应用程序的人来说,可能是在Facebook的iframe中运行PHP页面导致了这个问题——尽管在框架之外运行也不起作用 我在Chrome控制台中也发现了以下错误: 不安全的JavaScript试图使用URL访问帧https

我已经在Facebook上的canvas应用程序中实现了的标准Flash版本

上传在Firefox中运行得非常好。但当我尝试在Chrome或IE中启动上载时,它失败了,控制台中显示以下消息:

对StartUpload的未捕获调用失败

对于那些不熟悉FacebookCanvas应用程序的人来说,可能是在Facebook的iframe中运行PHP页面导致了这个问题——尽管在框架之外运行也不起作用


我在Chrome控制台中也发现了以下错误:

不安全的JavaScript试图使用URL访问帧https://apps.facebook.com/[应用程序名称]/[页面名称]/来自URL为https://[应用程序域]/[页面路径]的框架。正在访问的帧将“document.domain”设置为“facebook.com”,但请求访问的帧没有设置。两者必须将“document.domain”设置为相同的值才能允许访问。



你知道会发生什么吗?我已经尝试为Flash设置了一个crossdomain.xml,但没有成功

根据另一个线程,可能会将domain更改为当前domain的后缀

如果可以更改“[app domain]”,则可以尝试将[app domain]更改为“domain].apps.facebook.com/”,并在加载iframe时从iframe页面运行javascript

document.domain = 'facebook.com';

但不确定是否存在添加另一个域作为后缀的问题(合法吗?)

很久以前,我在facebook和crossdomain上遇到过一个问题,你试过了吗

header('P3P: CP="CAO PSA OUR"');

在您的php文件上?

1。-尝试在api设置中编辑URL,如name\u api\u to\u download.domain.com或domain.com,并仅使用ssl子域或domain true

2.-使用ajax请求(post或get)首选项下载文件,而不是iframe,因为您使用父iframe api,并且它不可访问


3.-使用in-name\u api\u下载一个有效的头文件(MIME类型为application/pdf)

我刚刚遇到了同样的问题,发现每当我尝试包含swfobject.js时都会出现错误。即使没有任何其他代码,只有标题中包含的swfobject.js,也会出现错误,只出现在chrome中。对于任何可能想知道的人,我从未找到解决方案,而对于正在使用它的项目,我们不再使用Uploadify,所以很遗憾,我不能提供更多有用的信息。这似乎是flash播放器的问题。你能试着升级这个吗。