我正在通过关注this tutorial
将网络应用程序与facebook集成它通常正常工作,但当AVG不跟踪激活时,浏览器无法加载Facebook JavaScript SDK,所以我想向用户显示在这种情况下他需要禁用AVG不跟踪当前网站..
有没有办法处理JavaScript中的加载错误?我们尝试使用Java进行捕获 - 在JavaScript中有类似的东西,以便我可以解决加载错误。
很抱歉,如果这是一个简单的问题......在JavaScript方面我是一个菜鸟:(
答案 0 :(得分:2)
我附加了一个小函数,以便在教程提供的代码末尾提供反馈。
问题在于,因为您的脚本在Web应用程序中运行并且阻止发生在浏览器应用程序级别上,所以您只能推断出事情已经出错,即使这样您也必须做出假设 - 脚本有{ {1}}和load
事件,但大多数Facebook阻止脚本绕过整个事情,只是在它甚至消失之前终止它...所以你永远不会真正知道!
作为一个后备,我做出了主观决定,等待30秒,如果脚本注入仍然没有error
或load
解决方案,则做出任意[1]决定某事是根本的搞砸了你的代码和Facebook之间的某个地方。据我所知,这是你能确定的最多,也是确定它的唯一方法......
[1]如果30秒内没有发生任何事情,大多数连接都会关闭。