JavaScript στο πλαίσιο του Facebook είναι διαφορετική, καθόσον όλοι θα πάρει ξαναγραφεί καθώς περνά μέσα από το Facebook. Για να πάρετε μια ιδέα για τις διαφορές (εκ των οποίων υπάρχουν πολλές), ξεκινήστε με την τεκμηρίωση Fbjs . Το να πάρει άρχισε οδηγός είναι ένα καλό αστάρι.
Η τοποθεσία που θα γίνει Βίβλων σας είναι wiki.developers.facebook.com , είναι κανονική από την άποψη της πλατφόρμας FB. Επιπλέον, όπως όλοι έχουμε έρθει να γνωρίζουν και (αγάπη; μίσος;) η πλατφόρμα του Facebook είναι ένας κινούμενος στόχος, γι 'αυτό είναι χρήσιμο να συμβαδίσει με τα πράγματα μέσω της ομάδας Developers στο Facebook. Μου αρέσει επίσης το ιστολόγιο Inside Facebook .
Οι περισσότεροι πάροχοι που επιτρέπει στους προγραμματιστές να ενσωματώσουν την Javascript πλαίσιο για την ανάπτυξη δύναμης του τομέα τους να χρησιμοποιούν iframes στο sandbox κώδικά τους. Facebook έχει λάβει μια διαφορετική προσέγγιση σε αυτό το πρόβλημα. JavaScript που μας δίνετε παίρνει αναλυθεί, και τυχόν αναγνωριστικά (λειτουργία και τα ονόματα των μεταβλητών) να προταχθεί με ID αίτησή σας. Για παράδειγμα, το ακόλουθο τμήμα κώδικα:
function foo(bar) { var obj = {property: bar}; return obj.property;
}
γίνεται:
function a12345_foo(a12345_bar) { var a12345_obj = {property: a12345_bar}; return a12345_obj.property; }
Αυτό δημιουργεί ένα εικονικό πεδίο για κάθε εφαρμογή που τρέχει μέσα στο Facebook. Από εκεί θα εκθέσει ορισμένες λειτουργίες μέσα από μια συλλογή από αντικείμενα JavaScript που σας επιτρέπουν να τροποποιήσετε το περιεχόμενό σας στο Facebook. Τα αντικείμενα που μας έκανε να μιμούνται τη λειτουργία της Javascript για όσο το δυνατόν περισσότερο, αλλά μπορεί να χρειαστεί κάποιος να χρησιμοποιούνται για να για τους ανθρώπους που είναι ήδη έμπειροι με JavaScript.
Πολλά στοιχεία τα οποία είναι απλά στοιχεία σε απλό JavaScript πρέπει να επιτευχθεί με ειδικές προσκλήσεις μέθοδο σε Fbjs. Για παράδειγμα, όταν αναφέρεται σε τιμή ενός πεδίου φόρμας σε JS που χρησιμοποιείτε .value, ενώ στην Fbjs που πρέπει να κάνετε .getValue(). Είναι αυτές οι διαφορές που εμποδίζουν απλά αποκοπή και επικόλληση JS από αλλού στο Facebook.
Αυτό είναι ένα βασικό αστάρι. Αυτό θα πρέπει να ξεκινήσετε. Το καλύτερο για να σας!