JavaScript w kontekście Facebooku jest inny, ponieważ to wszystko się przepisany, ponieważ przechodzi przez Facebook. Aby uzyskać poczucie różnice (których jest wiele), start z Dokumentacją FBJS . Zaczynamy przewodnik jest dobry grunt.
Witryna, która będzie Biblii jest wiki.developers.facebook.com jest kanoniczny w zakresie platformy FB. Dodatkowo, jak wszyscy poznali i (miłość? Nienawidzisz?) Platforma Facebook jest ruchomy cel, więc jest to przydatne, aby nadążyć za rzeczy poprzez grupę deweloperów na Facebooku. Lubię też blog Inside Facebook .
Większość dostawców, którzy pozwalają programistom osadzić JavaScript w swoich twórców siły domeny używać iframes do piaskownica swój kod. Facebook podjęła inne podejście do tego problemu. JavaScript, aby dać nam zostanie przeanalizowany, a wszelkie czynności i identyfikatory (nazwy zmiennych) Get poprzedzany z identyfikatorem aplikacji. Na przykład, kolejny blok kodu:
function foo(bar) { var obj = {property: bar}; return obj.property;
}
staje się:
function a12345_foo(a12345_bar) { var a12345_obj = {property: a12345_bar}; return a12345_obj.property; }
Stwarza to możliwości wirtualny dla każdej aplikacji, która biegnie wewnątrz Facebooku. Stamtąd możemy narazić pewną funkcjonalność poprzez zbiór obiektów JavaScript, które pozwalają modyfikować treści na Facebooku. Nasze obiekty są wykonane naśladować funkcjonalność JavaScript możliwie jak najdokładniej, ale może to zająć trochę przyzwyczaić do ludzi, którzy są już biegli z JavaScript.
Wiele przedmiotów, które są po prostu elementy zwykłego Javascript musi być wykonane za pomocą specjalnych połączeń metodą w FBJS. Na przykład, odnosząc się do wartości pola formularza w JS użyć .value, natomiast w FBJS trzeba zrobić .getValue(). To te różnice, które zapobiegają prostu wycinanie i wklejanie JS z zewnątrz na Facebooku.
To podstawowy podkład. To powinno ci na początek wystarczyć. Najlepiej do Ciebie!