4

我的应用程序在 Facebook 页面中显示为选项卡,这些应用程序运行良好。他们突然开始在选项卡中显示此输出:

/ 1336720089,176820405 /

if (window.CavalryLogger) { CavalryLogger.start_js(["EgxV3"]); }

__d("UFIUpdate",

任何想法是怎么回事???

这是其中之一的链接:http: //www.facebook.com/TweakShoes/app_132692060112327

4

3 回答 3

4

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!

于 2012-05-29T16:57:52.420 回答
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 自己的记录器出现此问题可能不是巧合。

于 2012-05-16T17:16:13.777 回答
0

Facebook已针对此问题打开了一个错误,最近将其分类为中等优先级 - 没有关于何时解决此问题的消息。

于 2012-05-29T17:58:15.193 回答