Bietet Facebook eine Möglichkeit, Debug-JS zu laden?

8

Es gibt eine Reihe von Verweisen auf die Verwendung von http://static.ak.fbcdn.net/connect/en_US/core.debug.js , um Javascript-Debugging zu erleichtern (z. B. mit Firebug) und ich erinnere mich, dass es vor einiger Zeit in den Entwickler-Dokumenten eine Empfehlung zum Laden einer Debug-Version der JS-Bibliothek gab. Die Entwicklerdokumente beziehen sich jetzt nur auf das Tool, mit dem Sie etwas Javascript in das Formular einreichen können.

Wenn ich versuche, meinen Code http://static.ak.fbcdn.net/connect/en_US/core.debug.js zu laden, wird die Funktion, die ich window.fbAsyncInit zugewiesen habe, nicht aufgerufen. Wenn ich zu http://connect.facebook.net/en_US/all.js wechsle, wird der Code ausgeführt, aber es ist äußerst schwierig, meinen benutzerdefinierten XFBML-Tag-Code zu debuggen. Das Frustrierendere ist, dass sich mein benutzerdefiniertes Tag perfekt verhält, wenn ich den connect-js-Code lade, der gerade auf GitHub ist.

Wie kann ich das Debuggen aktivieren (z. B. mit Firebug), wo das Verhalten vom Facebook Javascript SDK ( all.js ) abhängt? Ist es einfacher, den Chrome-Javascript-Debugger zu verwenden?

    
John 09.09.2011, 16:56
quelle

3 Antworten

10

Sie können die Debug-Version mit der URL

referenzieren

// connect.facebook.net/en_US/all/debug.js

    
Paul Alexander 10.04.2013, 16:38
quelle
0

Ohne Facebook-Partner zu werden, gibt es keine Möglichkeit, die Debug-Versionen der API zu erhalten.

Ich finde, dass sowohl Firebug als auch der Chrome-Debugger für mich gleich gut funktionieren.

    
DMCS 12.01.2012 03:35
quelle
0

Die Protokollierung ist standardmäßig mit dem aktuellen Facebook JS SDK aktiviert. Das ist alles über das Debugging, das du bekommen wirst. Sie haben momentan auch keine unkomprimierte Version (obwohl sie versprochen haben, sie im Dezember 2011 auf Github zu setzen).

Sie können die Protokollierung nur deaktivieren, indem Sie {logging: false} an FB.init()

übergeben     
zachallia 12.01.2012 03:57
quelle

Tags und Links