我的应用程序在 Facebook 页面中显示为选项卡,这些应用程序运行良好。他们突然开始在选项卡中显示此输出:
/ 1336720089,176820405 /
if (window.CavalryLogger) { CavalryLogger.start_js(["EgxV3"]); }
__d("UFIUpdate",
任何想法是怎么回事???
这是其中之一的链接:http: //www.facebook.com/TweakShoes/app_132692060112327
我的应用程序在 Facebook 页面中显示为选项卡,这些应用程序运行良好。他们突然开始在选项卡中显示此输出:
/ 1336720089,176820405 /
if (window.CavalryLogger) { CavalryLogger.start_js(["EgxV3"]); }
__d("UFIUpdate",
任何想法是怎么回事???
这是其中之一的链接:http: //www.facebook.com/TweakShoes/app_132692060112327
A temporary solution is to add https:// to facebook itself. This doesn't solve the problem, but it'll allow you to see your page on a per client basis.
The best fix in the longer term until facebook fixes this issue is to go to your account settings > Security > Enable secure browsing. This will enforce HTTPS wherever it can and should resolve the issue for a lot of pages you're trying to access.
Good Luck!
昨天遇到这个问题后,我发现它与 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 自己的记录器出现此问题可能不是巧合。
Facebook已针对此问题打开了一个错误,最近将其分类为中等优先级 - 没有关于何时解决此问题的消息。