人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでタスクトレイ操作を行いたいです。
PHPで作成しサーバに置いたwebアプリケーションから、ブラウザを経由してアプリケーションを利用しているユーザのタスクトレイにアイコンを表示し、それをクリックするとメッセージウィンドウが表示されるような仕組みは実現できるでしょうか?
かなり仕様外な試みだとは理解していますが、もしご存知の方がいらっしゃいましたらお知恵を拝借できれば幸いです。よろしくお願い致します。

●質問者: jg_takaha
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP Web アイコン アプリケーション ウィンドウ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● cx20
ベストアンサー

情報を少しまとめました。


ブラウザが Chrome 限定であれば、「デスクトップ通知」という機能が利用できます。

■ Gmailに「デスクトップ通知」機能、新着メールをポップアップ通知 -INTERNET Watch

http://internet.watch.impress.co.jp/docs/news/20110127_423026.html

■ デスクトップ通知 - jsdo.it - Share JavaScript, HTML5 and CSS

http://jsdo.it/GeckoTang/njSB

この機能は、HTML5 の仕様として提案されている「Web Notifications API」(プラットフォーム非依存の API)を Chrome に実装することにより実現しています。

しかしながら、「Web Notifications API」は、「Web Notification WG」で議論されている段階の為、Chrome 以外のブラウザには実装されていないのが現状です。


一般的にはタスクトレイへのアイコンの表示は、ブラウザではなくOSの範疇の為、通常はアプリケーション側で実装することになるかと思います。

(PHP で、直接タスクトレイを操作するようなことはできません。)


また、アプリケーションは、OS ごとに実装する必要がある為(プラットフォームに依存する為)、Windows 版、Mac 版というように対象 OS ごとにアプリケーションを作成する必要があります。


例えば、Google は、Gmail 用の通知アプリとして「Windows 版」「Mac 版」の「Gmail Notifier」を提供しています。

■ Gmailの受信メールをデスクトップでチェックできる「Gmail Notifier」

http://internet.watch.impress.co.jp/cda/news/2004/08/23/4332.html

以下は、Windows でタスクトレイにアイコンを表示するプログラムのサンプル(各言語での例)です。

■ タスクトレイにアイコンとバルーンを表示する(1/2):CodeZine

http://codezine.jp/article/detail/421

■「Java SE 6完全攻略」第16回 システムトレイにアクセスする - Java技術最前線:ITpro

http://itpro.nikkeibp.co.jp/article/COLUMN/20070125/259643/

■ VC++テクニック : つくってみよう?タスクトレイアプリケーションの作成

http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_TaskTray.html


アプリケーション作成自体は、それほど難しくはないと思いますが、インストールや配布といった手間が増える為、場合(※)によっては現実的ではないかもしれません。

※ 企業内等、追加のアプリケーションがインストールできない場合等。


個人的には、メール等で通知するようなやり方の方が、簡単かと思います。

◎質問者からの返答

cx20様、

多くの手段をお考え頂きましてありがとうございます。

様々な環境からのアクセスがあることを考えると難しいものなのですね。

たいへん勉強になりました。

ご教示ありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ