Download presentation
Presentation is loading. Please wait.
1
Copyright © 2001-2006 Ariel Networks, Inc. JavaScript による Google Desktop Sidebar Plugin の作成 アリエル・ネットワーク株式会社
2
Copyright © 2001-2006 Ariel Networks, Inc. 目次 Google Desktop Sidebar Plugin とは プラグインを作るための準備 プラグインを作る 簡単なサンプル インストーラの作成 参考 URL
3
Copyright © 2001-2006 Ariel Networks, Inc. Google Desktop Sidebar Plugin とは Google Desktop Search のサイドバーにさまざまな情報を表示することができる – メール – ニュース – 天気予報 – 株価 – タスク – システム情報 – など・・・ SDK が公開されているので、自由にプラグインを作成することができる –COM と XML をサポートしている言語であれば作成可能 – サイドバーのプラグインであれば、 JavaScript や VB Script でも作成可能
4
Copyright © 2001-2006 Ariel Networks, Inc. プラグインを作るための準備 必要なもの –Google Desktop 本体 ( http://desktop.google.com/index.html ) –Desktop Plugin SDK (http://desktop.google.com/developer.html) –Windows Installer XML (WiX) toolset (http://wix.sourceforge.net/) –UUID を生成するツール
5
Copyright © 2001-2006 Ariel Networks, Inc. プラグインを作る 自分のプラグインを登録するには、いくつかの手順を踏む必要があります –gdp ファイルを作成 –Script でコードを書く – インストーラを作成する – インストーラを実行 – プラグインが動く
6
Copyright © 2001-2006 Ariel Networks, Inc. gdp ファイルについて プラグインの設定ファイルのようなもの インストーラで、プラグインの登録作業を行うために必要 タイトル、バージョン番号、などの情報を登録 ここで、 CSLID の設定を行う インストーラに含まれるファイルのリストも記述する
7
Copyright © 2001-2006 Ariel Networks, Inc. 簡単なサンプル Hello World // アイコン、 about ダイアログの表示文、フラグを設定 pluginHelper.title = "Hello World!"; pluginHelper.about_text = "HelloWorld! plugin\nCopyright (c) \nMore description here"; pluginHelper.SetIcons(utils.loadImage("plugin_small.gif"), utils.loadImage("plugin_large.gif")); pluginHelper.SetFlags(gddPluginFlagNone, gddContentFlagHaveDetails); // hello のアイテムを作る var item = new ContentItem(); item.heading = "Hello World!"; // ここの文字列がアイテムに表示されます。 item.snippet = "Detailed description"; // この文字列がクリックしたあとの詳細で表示 されます。 pluginHelper.AddContentItem(item, gddItemDisplayInSidebar); // 表示するアイテムの追 加
8
Copyright © 2001-2006 Ariel Networks, Inc. インストーラの作成 Windows Installer XML (WiX) toolset を展開したディレクトリにパスを通す /api/tools/GoogleDesktopPluginInstaller.exe をコマンドラインで実行する 例 > GoogleDesktopPluginInstaller.exe plugin.gdp.msi というインストーラが生成されます
9
Copyright © 2001-2006 Ariel Networks, Inc. 多言語化対応 ユーザインターフェースに使われる文字列などを別ファイルにする /Plugins/YourPlugin | |---- plugin.js | |---- plugin.gif | |---- 1033 ( 英語の言語 ID) | | | `-- strings.js | `---- 1041 ( 日本語の言語 ID) | `-- strings.js
10
Copyright © 2001-2006 Ariel Networks, Inc. 参考 URL Script 中で使用できる API リファレンス –http://desktop.google.com/script.html – 日本語訳 –http://gifuyana.com/script_jp.html
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.