今月14日に上げた「IEditor」をバージョンアップしようと思い、 先生のサイトの「ファイル選択ダイアログを開く」を参考に、 ローカルファイルを参照しようと思ったのですが、思わぬエラーが発生です。 IE8の環境で、 「InternetExplorer.Application」を利用してパスを取得すると、 「C:\fakepath\TeraPad.exe」というパスを取得しました。 また自分のソースをちゃんと読まないクセのせいか、と思って見直しても、 もちろんそんな内容が含まれたサンプルじゃありません。 Googleで検索してみると、どうやらIE8のセキュリティ対策のようです。リンク先の情報によれば、以下の様な対処法があるようです。セキュリティレベルを下げるのは困りものですし、 上で挙げた、ファイル選択のための仮ページを「信頼するサイト」に登録できるわけでもなく、 パスの取得方法を変える以外、方法はなさそうです。 まぁ、今回のツールに関してのIE8は対象外なので、 そもそもIE8の場合は処理しなければ、それはそれで良いのですが。
- IEのセキュリティレベルを下げる。
- 「信頼するサイト」に登録する。
- ファイルパスの取得方法を変更する。
ホーム > エラー > IE8 【C:\fakepath】って何なのよ
0 件のコメント:
コメントを投稿