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

自分でブラウザーを作りました。このブラウザでホームページを表示し、そのページをリンクするクリック、新規のブラウザーで開きたいと思っています。新規のブラウザーを開いた場合はIEが立ち上がってしまいます。どよのうにすれば自作のブラウザーを利用できるのでしょうか。

追記:自作のブラウザーをデフォルトのブラウザーにすればいいと思って以下のツールをつかいましたがだめでした。VB2005で作成しました。

SetBrowser for Windows

http://www.pc-tools.net/win32/setbrowser/

教えてください。よろしくお願いします。


●質問者: mai_mai_mail
●カテゴリ:コンピュータ インターネット
✍キーワード:IE Windows クリック デフォルト ブラウザ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● hblm
●0ポイント

新規のブラウザーを開いた場合はIEが立ち上がってしまいます。

どよのうにすれば自作のブラウザーを利用できるのでしょうか。

IEのデフォルトは外したのですよね?


私はあるRSSリーダを利用していますが、そのリーダでページを開こうとすると、デフォルト設定(Firefox)を無視して、IEで開こうとします。サポートに質問してみましたが、「そんなことない」と取り合ってくれません。


つまり、あなたのプログラムのバグです。


ソースがないのでバグを指摘することはできませんが、見直してみる必要があるでしょう。

◎質問者からの返答

SetBrowser for Windowsが指定した(自作)のブラウザーをdefaultをするツールと理解しています。


2 ● たも
●20ポイント

詳細がわからないので推測ですが、似たようなことが

http://sho.tdiary.net/20070818.html#p01

で扱われていました。

「Explorerからフォルダオプションを開いて、HTTPの設定を見てみたら」という画面が載っています。

ここで「open」のところの関連付けを、その自作ブラウザにしてみてはいかがでしょうか。

◎質問者からの返答

ご回答ありがとうございます。書いてあったとおりに実施してみました(openのところに自作ブラウザを設定)。結果は残念ながらだめでした。プログラムの概要を簡単に書きます。アドバイスいただければうれしいです。

VB2005

コモンコントロールの"WebBrowser"を利用しているだけです。Staticのurlをロードすることを書いて、その他のコーディングはしていません

よろしくお願いします。


3 ● mj99
●40ポイント

COMコンポーネント「Microsoft Web Browser」を追加して利用しているのですね?

このコンポーネントで「新しいウィンドウを開く」場合には、NewWindow2イベントをオーバライドしない限り、必ずIEが起動します。

レジストリの設定ではどうにもなりません。

下記URLにNewWindow2イベントのサンプルコードがあります。

実際に試してうまく動きましたよ。

http://support.microsoft.com/kb/311282/ja


4 ● mj99
●100ポイント ベストアンサー

ああ、ごめんなさい。

回答3はCOMコンポートを利用してる場合の方法でした。

----

コモンコントロールの"WebBrowser"を利用しているのですね。

これだとNewWindow2イベントが利用できないので、希望の機能を実装するにはかなり複雑なコードが必要になります。

http://homepage1.nifty.com/yasunari/VB/VB2005/WebBrowserNewWindo...

◎質問者からの返答

mj99さん、いろいろとありがとうございます。最初に回答をもらってからnewwindow2イベントを探しましたがなくて、vb2005を調べたら上記のurlに行き着きました。ちょっとコードが長いのでvb2003を入手して短いコーディングでやってみようと思います。

関連質問


●質問をもっと探す●



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