我的应用程序在Facebook页面中显示为选项卡,这些应用程序一直正常运行。他们突然开始在选项卡中显示此输出:
/ 1336720089,176820405 /
if (window.CavalryLogger) { CavalryLogger.start_js(["EgxV3"]); }
__d("UFIUpdate",
任何想法发生了什么???
以下是其中一个链接:http://www.facebook.com/TweakShoes/app_132692060112327
答案 0 :(得分:4)
临时解决方案是将https://添加到facebook本身。这不能解决问题,但它允许您基于每个客户端查看您的页面。
在Facebook解决此问题之前,长期内的最佳解决方法是转到您的帐户设置>安全>启用安全浏览。这将在任何可能的地方强制执行HTTPS,并且应解决您尝试访问的许多页面的问题。
祝你好运!
答案 1 :(得分:1)
昨天遇到这个问题之后,我跟踪了它与作为HTML5 Boilerplate的script.js文件一部分的JS日志包装器的明显冲突。特别是,“使用console.log始终是安全的”片段。评论后,FB lib错误消失,我的应用程序显示正确。
我没有深入研究冲突是什么,但这里是片段。如果您在页面上使用类似的东西,则可能值得调查。
/* make it safe to use console.log always */
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,timeStamp,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();){b[a]=b[a]||c}})((function(){try
{console.log();return window.console;}catch(err){return window.console={};}})());
FB自己的记录器可能并不是巧合。
答案 2 :(得分:0)
Facebook has opened a bug for this issue并且最近将其分为中等优先级 - 没有说明何时会解决它。