Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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
如何处理使用facebook javascript sdk的web应用程序中的javascript加载错误_Javascript_Facebook_Facebook Graph Api - Fatal编程技术网

如何处理使用facebook javascript sdk的web应用程序中的javascript加载错误

如何处理使用facebook javascript sdk的web应用程序中的javascript加载错误,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我通过以下方式将web应用程序与facebook集成 它正常工作,但当AVG不跟踪处于活动状态时,浏览器无法加载Facebook JavaScript SDK,因此我想向用户显示,在这种情况下,他需要禁用当前网站的AVG不跟踪 有没有办法处理JavaScript中的加载错误?我们已经尝试了Java中的catch——JavaScript中是否有类似的东西,以便我可以消除加载错误 抱歉,如果这是一个简单的问题。。。谈到JavaScript,我是个笨蛋:(我附加了一个小函数,在教程提供的代码末尾提供反

我通过以下方式将web应用程序与facebook集成

它正常工作,但当AVG不跟踪处于活动状态时,浏览器无法加载Facebook JavaScript SDK,因此我想向用户显示,在这种情况下,他需要禁用当前网站的AVG不跟踪

有没有办法处理JavaScript中的加载错误?我们已经尝试了Java中的catch——JavaScript中是否有类似的东西,以便我可以消除加载错误


抱歉,如果这是一个简单的问题。。。谈到JavaScript,我是个笨蛋:(

我附加了一个小函数,在教程提供的代码末尾提供反馈

问题是,由于您的脚本在web应用程序中运行,并且阻塞发生在浏览器应用程序级别,因此您只能推断出事情出了差错,即使这样,您也必须做出假设–脚本有
load
error
事件,但大多数Facebook阻塞脚本都绕过了这整个事件然后在HTTP请求发出之前杀死它…所以你永远也不会知道

作为回退,我主观决定等待30秒,如果脚本注入仍然没有
加载
错误
解决方案,则执行任意[1]决定在你的代码和Facebook之间的某个地方有什么根本性的问题。据我所知,这是你能确定的最多的,也是确定它的唯一方法


[1] 如果在30秒内没有发生任何事情,大多数连接都会关闭。

当AVG处于活动状态时,错误会显示在哪里?(是
fbAsyninit
从不触发,还是会进一步出错?)我认为异步函数是firirng,但donot跟踪不允许facebook js加载。它在控制台中显示了以下内容GET(匿名函数)(匿名函数)try
cookie:false
in FB.init不起作用。我尝试了:(试着加载链接,然后激活你的插件……基本上这三个事件中的一个总是会触发。但是从我对Facebook阻止插件的实验,或者Facebook被阻止的网络来看,基本上HTTP连接被中断了,你只能从30秒后什么也没有收到推断出来。