JetpackでLivedoorReader StatusBar Notifyなんて作ってみた・その二
さて前回の記事は結構な反響があったようですね。かなり興奮しております。
まあそれはさておき第二回の今回は”通知ウィンドウ”を表示してみましょう。
ちょうど前回の記事のコメントにてid:teramakoさんから”通知ウィンドウ”の表示方法を教えて頂きましたし、自分の書いた汚いコードは置いておいてこれを使ってみようと思います。
通知ウィンドウを表示するには?
jetpack.notifications.showを利用すれば出来ます。
SampleCode
jetpack.notifications.show({title: 'hai2u', body: 'o hai.', icon: 'http://www.mozilla.org/favicon.ico'});
んじゃ、前回のコードに追記してみよう
教えていただいた場所に教えられたコードを少し書き換えて追記してみる。
LDRNotifier.prototype内のupdateメソッドに以下、内容を追記。
var bodytext = ''; if(Jetpack.sessionStorage.ldr_notify == 0){ bodytext = '未読の記事はありません。'; }else{ bodytext = Jetpack.sessionStorage.ldr_notify+' 件の記事が未読です。'; } jetpack.notifications.show({ title: 'LivedoorReader StatusBar Notify', body: bodytext, icon: 'http://reader.livedoor.com/favicon.ico' });
よし、これで正常に通知ウィンドウが右上に表示されました。
最新のものも前回と同じアドレスからダウンロード出来ます、是非ダウンロードしてみて使ってみて下さい。