- - PR -
PocketPCでブラウザからローカルデータを取得する方法
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-09-13 17:06
こんにちは。たけといいます。
現在VB.NET2003でPocketPC用のアプリケーションを作成しています。 このアプリケーションでやりたいことは、以下のとおりです。 1.アプリを起動すると、バックグラウンドで定期的に ローカル上にデータを吐き出しはじめる 2.同時にブラウザを起動し、サーバにアクセスする 3.ブラウザでユーザが送信ボタンを押すと、 ローカルに吐き出されたデータをサーバに送信する ここで2つ質問なのですが、 (1)アプリからブラウザを起動するにはどうしたらいいのでしょうか。 (2)ブラウザからローカル上のデータを参照できるのでしょうか。 (セキュリティ上厳しい気はしています) また、出来るとしたらどのような方法があるのでしょうか。 (1)について色々調べたのですが、 見つけたものは.NET Compact Framework に対応していないため使えませんでした。 http://support.microsoft.com/default.aspx?scid=kb;ja;305705 http://support.microsoft.com/default.aspx?scid=kb;ja;311294 (2)については、 データをファイルに書き出せばブラウザから読み込めそうですが、 できればファイルへは書き出しを行わずにメモリ上でやり取りさせたいと 考えています。 どなたかいい方法をご存知の方がいましたら、アドバイスをよろしく願い致します。 | ||||
|
投稿日時: 2004-09-13 17:10
厳しい言い方ではありますが、こんなところで質問せずに、
適当なところからスパイウェアでもパクってきた方が早いんじゃないでしょうか。 | ||||
|
投稿日時: 2004-09-13 17:32
先ほどの投稿では、きついことを書いてしまいました。
で、「アプリを起動してからブラウザを起動〜」とありますが、 わざわざブラウザを起動するのでなく、送信ボタンの付いた ダイアログボックスを表示する、のではダメなのですか? アプリがそのまま、サーバーと通信すればいいと思いますが。 ちなみに、ブラウザはユーザーが明示的に指定しない限り、 ローカルファイルを操作することはできません。できちゃいけませんしね。 | ||||
|
投稿日時: 2004-09-14 00:31
Edossonさん、レスありがとうございます。
やっぱブラウザからローカルデータをいじるのは無理ですよね。 書き忘れてましたが、 サーバにデータを送って、サーバの処理の結果をブラウザで表示したいので ブラウザを起動したいのです。 | ||||
|
投稿日時: 2004-09-14 06:53
諸農です。
サーバー側の処理結果も、データを送信したアプリケーションで 表示すればいいのではないでしょうか? _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||
|
投稿日時: 2004-09-16 17:09
Jubeiさん、レスありがとうございます。
返事が遅くなり申し訳ありません。 ちょっと私事でゴタゴタしてました。 ブラウザを使いたいなと思ったのは、 サーバの処理結果をHTMLで表示すればクライアント側の表示系を 作らなくてすむからいいなぁ、という考えからです。 今はクライアントはPDAですが、 将来的に他の端末をクライアントにする際にも ブラウザを使ってれば移植も楽かなと。 とりあえずこれについてはブラウザを使わない方法も検討してみます。 | ||||
|
投稿日時: 2004-09-16 18:04
フォームにブラウザコントロールを貼り付けてみるとか。 _________________ // 渋木宏明 (Hiroaki SHIBUKI) // http://hidori.jp/ // Microsoft MVP for Visual C# // // @IT会議室 RSS 配信中: http://hidori.jp/rss/atmarkIT/ | ||||
|
投稿日時: 2004-09-16 18:23
それがですね、.NET Compact Frameworkではブラウザコントロールが使えないのです。
.NET Compact Frameworkは通常に比べて機能がかなり制限されていて、 やりたいことについて調べて方法を見つけても .NET Compact Frameworkには対応していないということが多々あります。 Microsoftがなんか大体手段でも用意しといてくれればありがたかったんですが、 そのようなものはほとんどないようです。 |