Упакованное приложение Chrome и URL-адрес перенаправления Facebook

У меня есть упакованное приложение Chrome, которое я в настоящее время интегрирую с Facebook API. Facebook Javascript SDK требует, чтобы я предоставил URL-адрес того, где размещено мое приложение, и по соображениям безопасности они перенаправляют только на этот URL-адрес.

Проблема в том, что упакованное приложение Chrome не имеет URL-адреса. Мне известен chrome.extension.getURL, но этот URL не статичен, он меняется в зависимости от установки. Есть ли способ установить URL-адрес приложения Chrome, который работает для всех установок?


person Cesar Canassa    schedule 14.02.2012    source источник
comment
Я пытался интегрировать API Facebook с помощью SDK и Client Side Flow, но безуспешно. В итоге я реализовал Desktop Flow: stackoverflow.com/a/8698727/420614. Удалось ли вам использовать SDK? Если да, то как?   -  person oliverguenther    schedule 09.04.2012


Ответы (1)


После того, как вы опубликуете свое приложение, идентификатор из chrome.extension.getURL не изменится. Идентификатор соответствует ключу, используемому для подписи расширения, и после публикации расширения в Интернет-магазине этот ключ не меняется. Локальная разработка будет более раздражающей, поскольку каждый раз, когда вы «загружаете распакованное расширение», оно получает новый идентификатор.

person abraham    schedule 14.02.2012
comment
Я изучаю кое-что новое. Никогда раньше не делал расширения для хрома. - person DMCS; 14.02.2012
comment
В качестве обходного пути во время разработки вы можете добавить ключевое свойство в файл manifest.json. При этом getURL не меняется. Это работает для неопубликованных приложений, добавленных через страницу chrome://extensions. См. пример здесь: github.com/GoogleChrome/chrome. -приложение-образцы/дерево/мастер/ - person mangini; 03.10.2012