2015-02-18 3 views
1

У меня есть HTML-холст, который я экспортирую в изображение uri данных. Теперь я хочу поделиться этим изображением как можно проще (без создания приложений FB и токенов аутентификации) на временной линии Facebook, нажав на пользовательскую ссылку на моей странице.Поделиться данными uri на facebook

Я пытался что-то вроде этого:

поколения Изображение:

var dataUrl = context.canvas.toDataURL("image/jpeg"); 

ссылка Sharing (onClick):

window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(dataUrl)+'&t='+encodeURIComponent('Some text'),'sharer','toolbar=0,status=0,width=626,height=436'); 

Когда я нажмите на ссылку в Safari я получил Safari cannot open page ... (NSPOSIXErrorDomain:100)

Как я могу легко обмениваться данными uri image через URL-адрес Facebook (или каким-либо другим способом)?

Спасибо за ответы!

+0

Невозможно разделить URL-адрес данных. Либо поделитесь реальным URL-адресом, либо загрузите изображение на фотографии пользователей – WizKid

ответ

2

Вы можете декодировать DataURI в долевой-состоянии URL, используя эту изящную службу:

http://aminariana.github.io/data-uri-to-img-url/

Эта служба принимает кодировкой Base64 DataURI с помощью запроса POST, и отвечает с URL, представляющий декодированного изображения , Он будет обернуть ваше изображение на странице с помощью меток META в режиме реального времени.

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