Отображение статуса skype на сайте


Ранее, чтобы отображать картинку статуса на Вашем сайте нужно было просто разместить

<img src=”http://mystatus.skype.com/ВАШ_НИК” ….

Работало это, однако последнее время я заметил что перестала отображаться картинка статуса Skype.

Полистав “интернеты” стало ясно, что Skype нас кинул, как обычно 🙂

skype01

Скайп больше не поддерживает отображение иконок статусов на прямую из-за Access-Control-Allow-Origin. Некоторые способы отображения статуса скайп я нашел тут, а именно:

// Sourse from: <https://gist.github.com/mattes/5253271>

var getSkypeStatus = function(user, callback) { if(!user) throw new Error(‘missing user’);var query = ‘select * from skype.user.status where user=”‘ + user + ‘”;’;$.getJSON(‘//query.yahooapis.com/v1/public/yql?q=’ + encodeURI(query +‘&format=json&env=store://datatables.org/alltableswithkeys&callback=?’), function(data)
{ if(data.query.count > 0) { if(callback) return callback.call(null, data.query.results.result); }
else { if(callback) return callback.call(null, false); } }); }; getSkypeStatus(‘trololo’,
function(status){ // Offline (1), Online (2), Away (3), Do not disturb (3) console.log(status);
});

Однако в нашем случае достаточно статической картинки, что и было сделано, нашли иконку png размером 16х16 точек и разместили ее через тот же <img src=”.

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *