2012-01-01 3 views
3

Я хочу реализовать вход в Facebook для своего мобильного приложения (в основном, JavaScript + HTML5). Тем не менее, я хотел бы избежать добавления всего приложения JavaScript SDK в приложение. Он весит примерно 150 кб, уменьшенный из-за всего этого материала UI и других колоколов и свистков, это слишком много накладных расходов для мобильного приложения. Можно получить ограниченную версию SDK с включенными только некоторыми функциями? Как Modernizr, jQuery UI и т. Д.Facebook: облегченная версия JavaScript SDK?

В качестве альтернативы, существует ли сторонняя реализация аутентификации Facebook в JavaScript, которая устанавливает правильные файлы cookie и т. Д.?

ответ

0

попробуйте этот Javascript SDK, это всего лишь 44.4kb (намного меньше, чем тот, который вы используете). Найти полную документацию здесь: https://developers.facebook.com/docs/reference/javascript/

(function(d){ 
    var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/en_US/all.js"; 
    d.getElementsByTagName('head')[0].appendChild(js); 
    }(document)); 
+1

ли вы ссылаетесь http://connect.facebook.net/en_US/all.js? это на самом деле 150 кб. –

+0

На моей машине это 44.4kb в соответствии с Firebug в Firefox, и chrome сообщает о нем как 44.91kb. Однако на глупом IE он сообщает об этом как 146.6kb. Поэтому я предлагаю переключиться на браузер, которому не нужно столько лишних байтов в коде, чтобы заставить его работать правильно. – DMCS

+1

Возможно 44.4kb в то время как GZipped. Я просто сохранил файл на своей машине (используя Chrome) и проверил его размер - это 150 кб. –

Смежные вопросы