4

Facebook ページにタブとして表示されるアプリケーションがあり、正常に動作しています。彼らは突然、この出力をタブに表示し始めました:

/ 1336720089,176820405 /

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

__d("UFIUpdate",

何が起こっているのか?

ここにそれらの 1 つへのリンクがあります: http://www.facebook.com/TweakShoes/app_132692060112327

4

3 に答える 3

4

一時的な解決策は、https:// を facebook 自体に追加することです。これで問題が解決するわけではありませんが、クライアントごとにページを表示できるようになります。

Facebook がこの問題を修正するまでの長期的な最善の修正は、アカウント設定 > セキュリティ > セキュア ブラウジングを有効にすることです。これにより、可能な限り HTTPS が強制され、アクセスしようとしている多くのページの問題が解決されるはずです。

幸運を!

于 2012-05-29T16:57:52.420 に答える
1

昨日この問題が発生した後、HTML5Boilerplateの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 に答える