2009-03-14

opensocial-jquery 0.6.0 をリリースしました。jQuery.ajax で signed リクエストが使えます。ほか Flash や MiniMessage など UI のサポートを追加しました。

こんばんは。なかじまんです。opensocial-jquery 0.6.0 をリリースしました。

Ajax OAuth

jQuery.ajax を使って、リクエストに署名して、外部ホストからデータを取得できます。このとき oauth に signed を指定します。

$.ajax({
url: 'http://example.com/data.json',
dataType: 'json',
oauth: 'signed',
success: function(data, status) {
console.log(data, status);
},
error: function(xhr, status, e) {
console.info(xhr, status, e);
}
});

jQuery.get を使っても同じことができます。このとき url に続けて signed を指定します。

$.get('http://example.com/data.json signed', function(data, status) {}, 'json');

jQuery.getJSON でもリクエストに署名できます。

$.getJSON('http://example.com/data.json signed', function(data, status) {});

jQuery.getScript でもリクエストに署名できます。

$.getScript('http://example.com/data.js signed', function(data, status) {});

jQuery.getFeed でもリクエストに署名できます。

$.getFeed('http://example.com/data.atom signed', function(data, status) {});

jQuery.ajax を使って、リクエストに署名して、外部ホストにデータを送信できます。このとき oauth に signed を指定します。

$.ajax({
type: 'post',
url: 'http://example.com/data.json',
data: { comment: 'Say Hello!' },
dataType: 'json',
oauth: 'signed',
success: function(data, status) {
console.log(data, status);
},
error: function(xhr, status, e) {
console.info(xhr, status, e);
}
});

jQuery.post を使っても同じことができます。このとき url に続けて signed を指定します。

$.post('http://example.com/data.json signed', { comment: 'Say Hello!' },
function(data, status) {}, 'json');

Flash

jQuery.flash を使って、Flash Player の存在を確認できます。

if ($.flash) {
console.log('Detects Flash Player.');
}

jQuery.flash.version を使って、Flash Player のメジャーバージョンを確認できます。

console.log('Major version: ' + $.flash.version);

jQuery.fn.flash を使って、Flash コンテンツを埋め込んで表示できます。

$('#container').flash('http://example.com/data.swf');

パラメータも指定できます。このとき、パラメータ名と値のセットを指定します。

$('#container').flash('http://example.com/data.swf', {
width: 50, height: 100
});

さらに flashVars も指定できます。このときも、パラメータ名と値のセットを指定できます。

$('#container').flash('http://example.com/data.swf', {
width: 50, height: 100,
flashVars: { comment: 'Say Hello!' }
});

MiniMessage

jQuery.fn.minimessage を使って、閉じるボタン付きのメッセージを表示できます。

$('<span/>')
.text('Say Hello!')
.minimessage();



また jQuery.fn.minimessage にコールバック関数を指定して、閉じるイベントをハンドリングできます。

$('<span/>')
.text('Say Hello!')
.minimessage(function() {
console.log('Thanks for the message.');
});

Locale

jQuery.msg を使って、メッセージバンドルを取得できます。

var message = $.msg('notfound');

0 件のコメント: