JavaScript v rámci Facebook je odlišná, jelikož se všichni budou se přepisují, jak to jde přes Facebook. Chcete-li získat představu o tom rozdíly (z nichž je mnoho), začít s FBJS dokumentace . Začínáme příručka je dobrým primer.
Na stránkách, které budou vaše bible je wiki.developers.facebook.com je kanonický z hlediska FB platformy. Navíc, jak jsme všichni poznali a (láska? Nenávidí?) Platforma Facebook je pohyblivý cíl, takže je vhodné, aby udržel krok s věcmi přes skupinu vývojářů na Facebooku. Také jsem rád blogu Inside Facebook .
Většina poskytovatelů, kteří umožňují vývojářům vložit JavaScript do svých vývojářů doména síly používat iframe na pískovišti svůj kód. Facebook přijal jiný přístup k tomuto problému. JavaScript, který nám dá dostane analyzován a všechny identifikátory (názvy funkcí a proměnných) dostat prepended pomocí aplikačního ID. Například, následující blok kódu:
function foo(bar) { var obj = {property: bar}; return obj.property;
}
se stává:
function a12345_foo(a12345_bar) { var a12345_obj = {property: a12345_bar}; return a12345_obj.property; }
Tím se vytvoří virtuální prostor pro každou aplikaci, která běží v Facebook. Odtud jsme vystavit určité funkce pomocí kolekce objektů JavaScriptu, které vám umožní upravit svůj obsah na Facebooku. Naše objekty jsou vyráběny napodobit funkčnost JavaScript, co nejpřesněji, ale to může trvat nějaký čas zvykat na lidi, kteří jsou již adept s JavaScriptem.
Mnoho položek, které jsou jednoduše prvky prostého JavaScript musí být provedeno pomocí speciálních volání metod v FBJS. Například když se odkazuje na hodnoty pole formuláře je v JS, kterou používáte .value, zatímco v FBJS, co musíte udělat .getValue(). Je to tyto rozdíly, které zabraňují jednoduše kopírování a vkládání JS odjinud do Facebooku.
To je základní nátěr. To by mělo dostat jste začali. Nejlepší pro vás!