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?
Sie können die Debug-Version mit der URL
referenzieren// connect.facebook.net/en_US/all/debug.js
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()
Tags und Links facebook-javascript-sdk