- - PR -
webのrequestが取れていない?
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-11-14 10:06
「IE コンポーネント」を使ってもできるんじゃないのかな?と思って、VB6 相当の環境で、Microsoft Web Browser コントロール(WebBrowser)を使って試してみましたが、できないみたいですね。 たとえば、つぎのようなコードを動かすと、
実行時にはなにもエラーが出ないのですが、Value プロパティーへの書き込みが無視されました。読むことはできるのですが。 これって、ブラウザー上で、Web サーバーからダウンロードした JavaScript の実行での書き込みを、セキュリティーの制限で禁止しているのなら分かるのですが、プログラムからのアクセスも禁止している理由が分かりません。使いにくいですね。 | ||||||||
|
投稿日時: 2008-11-14 11:39
ブラウザの内側と外側の違いだけで、扱っているのは同じ物です。 documentオブジェクトの仕様でできないのでしょう。 下のサンプルでは、multipartなデータを自力で作成して、webbrowser.NavigateでPOST送信しています。 Setting a file to upload inside the WebBrowser component http://www.codeproject.com/KB/aspnet/set-webbrowser-file-input.aspx | ||||||||
|
投稿日時: 2008-11-14 12:01
ローカル ディスクにある HTML ファイルが読み込むスクリプトも、実行に制限を受けます(設定による)。 CD 等の、リムーバブル メディアは、また別に設定できます。 なお、読み込むときは、ファイル名は取れますが、パスは取れないはずです。 |