IEから作成したブラウザへの設定について

タグの編集
投稿者 ペテン師  () 投稿日時 2007/12/1 20:54:00
こんにちは。 
 
VB2005についての質問です。 
環境は、WinXP PRO SP2 
メモリは、384MB 
 
自分で使いやすいようにブラウザオブジェクトを使用してブラウザアプリケーションを作成したのですが、デフォルトではIEが設定されています。それを自分の作ったブラウザを常時選択できるようにする事は可能でしょうか? 
 
レジストリの設定を変えれば良いのかも知れませんが、レジストリはいじった事がないのでさっぱりです。オプションで作成したブラウザと元のIEへ戻す切り替えを付けたいのですがどのようにすれば良いか教えていただきたく投稿いたしました。 
 
もし、このような質問は場違いでしたらすみません。 
よろしくお願いします。
投稿者 るきお  () 投稿日時 2007/12/1 23:56:00
WebBrowserコントロールはIEのレンダリングエンジン(描画エンジン)のみを使用するようです。他のレンダリングエンジンを使用することはたぶんできません。 
 
ただし、以下のサイトに情報があります。AxMozillaBrowserコントロールを使用するとGeckoレンダリングでWebサイトを表示できるようです。 
http://www.atmarkit.co.jp/fdotnet/dotnettips/658geckobrowserctrl/geckobrowserctrl.html 
 
>ブラウザオブジェクトを使用してブラウザアプリケーションを作成した 
これは「WebBrowserコントロールを使用したWindowsアプリケーションを作成した」という意味ですよね? 
このようなアプリケーションを「ブラウザアプリケーション」というのですか? 
 
それもと私はご質問の内容を大きく取り違えているでしょうか?
投稿者 ペテン師  () 投稿日時 2007/12/2 00:04:00
>>ブラウザオブジェクトを使用してブラウザアプリケーションを作成した  
>これは「WebBrowserコントロールを使用したWindowsアプ 
>リケーションを作成した」という意味ですよね?  
>このようなアプリケーションを「ブラウザアプリケーショ 
>ン」というのですか?  
 
説明できずすみません。 
まさしく、WebBrowserコントロールを使用したWindowsアプリケーションを作成したで間違いありません。 
それを標準のブラウザとして設定出来るのか知りたかったというか、出来るのであればどのようにすれば良いのか知りたかったです。 
 
ブラウザコントロールだけに、標準のブラウザとして作成したアプリケーションを設定するのは無理なのでしょうか?
投稿者 るきお  () 投稿日時 2007/12/2 00:24:00
>ブラウザコントロールだけに、標準のブラウザとして作成したアプリケーションを設定するのは無理なのでしょうか?  
はい。理由はわかりませんが無理なようです。(100%断言はできません) 
 
以下のサイトも合わせてご覧ください。 
http://www.atmarkit.co.jp/fdotnet/dotnettips/658geckobrowserctrl/geckobrowserctrl.html
投稿者 ペテン師  () 投稿日時 2007/12/2 02:29:00
やはり無理なのですね。 
ブラウザコントロールはおまけ機能みたいな物と解釈するほうが良いのかな?IEを起動したら自動で作成したアプリと切り替わる方法でもあれば良いのですが、おそらくこれらも同じような事だと思うので諦めます。 
 
回答有り難う御座いました。
投稿者 るきお  () 投稿日時 2007/12/2 03:12:00
>ブラウザコントロールはおまけ機能みたいな物と解釈するほうが良いのかな? 
レンダリングエンジンを選べる機能があるとすばらしいとは思いますが、レンダリングエンジンを切り替えたいという要求も結構コアと思います。 
ですから、私はWebBrowserコントロールがおまけ機能程度とは思っていません。 
今回の件は何か特別な事情でもあるのでしょうか? 
 
>IEを起動したら自動で作成したアプリと切り替わる方法でもあれば良いのですが、おそらくこれらも同じような事だと思うので諦めます。  
これはどういうことでしょうか? 
インタネットエクスプローラを起動したら、インターネットエクスプローラの代わりにメモ帳が立ち上がるみたいなイメージですか? 
WebBrowserコントロールでレンダリングエンジンが切り替えられない件とはまったく別と思います。
投稿者 ペテン師  () 投稿日時 2007/12/2 04:32:00
特別な理由ではないのですが、禁止ワードなどを正規表現でチェックを行い、ワードを含むページを拒否したりですけどね。セキュリティソフトでURL規制は出来るのですが、ワードまでは設定できないと思うのでブラウザオブジェクトで代用を考えました。 
 
IEでもJavaScriptを書き込めば出来ますけど、使い勝手が悪くて今回作ったのですけどね。IE7はバグなどが多いために、今回のソフトは一応タブブラウザとして作成しました。早く言えば子供専用のブラウザとして代用を考えただけです。 
 
このようなソフトを作っても、IEを直接起動されたら無意味なので、それをどのようにすれば良いか分からず質問致しました。結果、自分では出来そうもないので諦めようと思いました。
投稿者 るきお  () 投稿日時 2007/12/2 07:53:00
>IE7はバグなどが多いため 
一体どのバグのことをおっしゃっていますか?特にバグが多いということはありませんよ。何かと誤解されているのではないですか? 
 
>早く言えば子供専用のブラウザとして代用 
なるほど。いいアイディアだと思います。 
子供向けのフィルタリングについては、IEの機能とプログラムの知識を活用すれば可能なようです。たとえば、Browser Helper Objectについて調べてみてください。 
 
ただし、自作するのはかなり大変ですからここはやはり市販の製品やサービスを利用されるのがよいでしょう。 
 
たとえばYahoo!では次のようなサービスがあります。 
http://anshin.yahoo.co.jp/ 
 
また、サーバーでフィルタリングのような設定をすることも可能です。私はサーバー周りは詳しくないのですが、社員が勤務中に妙なページにアクセスしないようにサーバー側で設定を行っっている会社もよくあります。