aaoh.kaze

“aaoh.kaze”は
各ガジェットプラットフォームでの拡張機能を
一元的にまとめたマルチGadgetライブラリです。

ライブラリのソースは
とりあえずWindows サイドバーガジェットでの
電卓ガジェットをダウンロードしていただき
 http://gallery.live.com/liveItemDetail.aspx?li=6b73dedf-1461-46b5-bd04-8d1fea6db165
拡張子をgadgetからzipに変更して
解凍してもらうと
libディレクトリがそれに該当します。
詳細はこちらを見ていただくと幸いです。

内容は下記のようになっています。

################
ガジェットプラットフォーム
################

対応ガジェットプラットフォームは下記となっています。

 Windows サイドバーガジェット
 Opera ウィジェット
 Mac OS X Dashboard ウィジェット
 Adobe AIR
 iGoogle ガジェット
 Google デスクトップ ガジェット
 Yahoo!ウィジェット

################
ファイル構成
################

“lib”ディレクトリ配下には
ライブラリとして必要なファイルを置いてあり
“libexec”ディレクトリには
ガジェットプラットフォームで固有に必要な
ファイルを置いてあります。

ajaxライブラリとしてminiajax.js、
jsonライブラリとしてjson2.jsを
使用しています。

iGoogle ガジェットでのIE6での透過PNG対応として
iepngfix.jsを使用しています。

Adobe AIRではAIRAliases.js、AIRLocalizer.jsを
読込むようにしてください。

ファイル構成は下記となっています。

 lib/aaoh.kaze.js
 lib/aaoh.kaze-core.js
 lib/json2.js
 lib/miniajax.js
 libexec/AIRAliases.js
 libexec/AIRLocalizer.js
 libexec/iepngfix.js

################
パッケージ構成
################

パッケージ構成、機能は下記となっています。

 aaoh.kaze
  マルチGadgetライブラリルートパッケージ

 aaoh.kaze.Type
  ガジェットプラットフォーム判定

 aaoh.kaze.Gadget
  ガジェット特有機能

 aaoh.kaze.Element
  DOMエレメント操作機能

 aaoh.kaze.Ajax
  Ajax機能

 aaoh.kaze.JSON
  JSON機能

 aaoh.kaze.Storage
  データの読み書込み機能

 aaoh.kaze.Clipboard
  クリップボードへの操作機能

 aaoh.kaze.Sound
  音の再生機能

 aaoh.kaze.Timer
  タイマー機能

 aaoh.kaze.Locale
  ローカライズされた各言語でのメッセージ取得

################
使い方
################

各ガジェットにて”lib/aaoh.kaze.js”を読込んで下さい。
“aaoh.kaze”の機能を使うことにより
ガジェットプラットフォームに依存しない為
同一のJavaScriptファイルにて管理することができます。

Windows サイドバーガジェット、Opera ウィジェット、
Mac OS X Dashboard ウィジェット、Adobe AIR、
iGoogle ガジェットでは
“lib/aaoh.kaze.js”を読込むことにより
その他の必要なライブラリも読込まれます。

Google デスクトップ ガジェット、Yahoo!ウィジェットでは
自動で読み込まれないので
“lib/aaoh.kaze-core.js”、”lib/json2.js”、”lib/miniajax.js”も
読込むようにしてください。

ローカライズされたメッセージファイルを
各ガジェット毎に用意して下さい。

Opera ウィジェット、Mac OS X Dashboard ウィジェット、
Yahoo!ウィジェットでは
Ajax機能を利用する際に
マニフェストファイルに通信許可の設定が必要です。

################
制限事項
################

ガジェットプラットフォームによっては
該当する拡張機能が提供されていない為
利用できない機能があります。

Opera ウィジェット、Mac OS X Dashboard ウィジェットでは
“aaoh.kaze.Clipboard”機能が使えません。

Opera ウィジェット、Mac OS X Dashboard ウィジェット、
iGoogle ガジェットでは”aaoh.kaze.Sound”機能が使えません。

 

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください