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

C#でIEコンポーネントを利用したタブブラウザを製作しているのですが、タブの設置やとりあえずサイトの表示や進む・戻る等の機能は実現できているのですが、【画像の表示の有無】機能や【JavaScriptやActiveXのON/OFF】機能、【Bookmark】機能などを実現させたいと思っています。ですが、正直どうやればいいか全然分かりません。できるだけ簡単に教えてください。急ぎ目なので基本から文法を勉強しろ・・・等の回答はご遠慮願います。欲を言えばサンプルソースなど希望です。あと、初心者なのでできるだけ難しい用語の羅列はご遠慮願います。宜しくお願いいたします。

●質問者: akr250
●カテゴリ:コンピュータ 学習・教育
✍キーワード:ActiveX bookmark C# IEコンポーネント JavaScript
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● cx20
●40ポイント

http://www.microsoft.com/japan/msdn/academic/Articles/fun/02/

Visual C# .NET による MSDNAA おもしろプログラミング : 第 2 回 VC# で MSHTML

URL は、C# でのブラウザコントロールの使用方法について書かれたページです。

> C#でIEコンポーネントを利用したタブブラウザを製作しているのですが、

> タブの設置やとりあえずサイトの表示や進む・戻る等の機能は実現できているのですが、

現在「Web ブラウザコントロール(MSHTML)」を利用して

ブラウザを作成しているものと思われます。

残念ながら、この「Web ブラウザコントロール」には、

以下の機能(メソッド/プロパティ)は用意されていないようです。

・【画像の表示の有無】機能

・【JavaScriptやActiveXのON/OFF】機能

・【Bookmark】機能

これらの機能を実現するには、必要に応じて、

・レジストリを直接参照する

・COM を利用する

・API を利用する

という方法をとる必要があると思われます。

http://www.codeguru.com/Cpp/I-N/ieprogram/displayinginformation/...

CodeGuru : Displaying Information

URL は「インターネットオプション」ダイアログの設定変更

に関する情報とサンプルプログラム(VC++)です。

> 【画像の表示の有無】機能

は、レジストリの

HKCU¥Software¥Microsoft¥Internet Explorer¥Main

”Display Inline Images”

の値を変更することで設定変更が可能なようです。

<参考情報>

■ IEの画像の表示・非表示の切替

http://park15.wakwak.com/~n_i/prog/wsh1.html

WSH

<C# でのレジストリ操作方法>

■ DOBON.NET .NET Tips - レジストリの操作

http://dobon.net/vb/dotnet/system/registrykey.html

レジストリの操作: .NET Tips: C#, VB.NET, Visual Studio

http://www.divakk.co.jp/aoyagi/csharp_tips_wbzone.html

C# Tips -AxWebBrowserのIInternetSecurityManager-

> 【JavaScriptやActiveXのON/OFF】機能

URL は C# で Web「ブラウザコントロール」のセキュリティの

設定を変更するサンプルコードです。COM を利用しています。

<IInternetZoneManager インターフェイスに関する情報>

■ About URL Security Zones Templates

http://msdn.microsoft.com/workshop/security/szone/overview/templ...

■ Introduction to URL Security Zones

http://msdn.microsoft.com/workshop/security/szone/overview/overv...

■ URL Security Zones Reference

http://msdn.microsoft.com/workshop/security/szone/reference/urlz...

■ Internet Zone Manager Object

http://msdn.microsoft.com/workshop/security/szone/reference/obje...

また、別の方法として、直接レジストリを変更するという方法もあります。

IE のセキュリティの設定は、以下のレジストリに保存されているようです。

HKCU¥Software¥Microsoft¥Windows¥CurrentVersion¥Internet Settings¥Zones

詳しくは、下記の情報を参考にしてください。

<セキュリティ関連のレジストリの設定値の情報>

■ IEスクリプト無効化.js

http://yuriken.hp.infoseek.co.jp/bw_u2/src_IE_Script_invalid.js....

■ Internet Explorer のマイ コンピュータ ゾーンのセキュリティ設定を強化する方法

http://support.microsoft.com/kb/833633/JA/

Internet Explorer のマイ コンピュータ ゾーンのセキュリティ設定を強化する方法

■ Internet Explorer のセキュリティ ゾーン関連のレジストリ エントリについて

http://support.microsoft.com/kb/182569/JA/

Internet Explorer のセキュリティ ゾーン関連のレジストリ エントリについて

http://park16.wakwak.com/~mimi/dotnet/top.html

> 【Bookmark】機能

IE のブックマーク(お気に入り)は、実際には、

%USERPROFILE%¥Favorites

というフォルダに インターネットショートカット(.url)という

ファイルで保存されています。

このファイルの操作方法については、下記の情報を参考にしてください。

<C# でもインターネットショートカットファイルの操作方法に関する情報>

■ .NET のつぼ

http://park16.wakwak.com/~mimi/dotnet/top.html

■ インターネットショートカット (.url) の作成と URL の取得 (IUniformResourceLocator)

http://park16.wakwak.com/~mimi/dotnet/network/i_uniform_resource...

■ インターネットショートカット(.url)から URL を取得する

http://park16.wakwak.com/~mimi/dotnet/network/read_url_file.html

■ お気に入りディレクトリのインターネットショートカットを列挙する

http://park16.wakwak.com/~mimi/dotnet/network/enum_favorites.htm...

http://hp.vector.co.jp/authors/VA016589/software/top.html

URL は「Donut」というタブブラウザに関する情報です。

ソースコード(VC++)がダウンロードできるので、眺めてみることをお勧めします。

(COM の呼び出し部分などが参考になると思います。)

http://www.microsoft.com/japan/com/

Component Development (Windows)

URL はマイクロソフトの COM に関する情報ページです。

> 急ぎ目なので基本から文法を勉強しろ・・・

とは、言いませんが、COM に関する勉強はしておいた方が良いと思います。

あせる気持ちは分からないでもないですが、急がば回れです。

◎質問者からの返答

非常に細かくご説明いただきましてありがとうございます!とても分かりやすい説明に感謝いたしますm(__)m

関連質問


●質問をもっと探す●



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