今回は、Internet Explorer 上で動作する アドオン の開発を C# で実装してみます。
アドオンはページ内で ActiveX オブジェクトの生成を行う、または objectタグ を HTML に書き込むことで利用できるものです。
メニューの[ツール]-[アドオンの管理]から、現在利用できるアドオンを確認できます。
※ 本記事の更新履歴を末尾に掲載しています。
サンプルコード の ダウンロード
本記事 の メニュー
概要
空のソリューションの作成
アドオンプロジェクトの作成
アドオンの実装
テストプロジェクトの作成
テストページの作成
アドオンのテスト実行
まとめ
ラベル ActiveX の投稿を表示しています。 すべての投稿を表示
ActiveX に IObjectSafety を実装して 警告回避
今回は ActiveX に 安全であること を示す実装を行うことで、IEの 警告表示 を回避してみる。
ちなみに、実装は C# (自分が分かる範囲だからという軽い理由…)。
自分が知る限り、ActiveX の 警告回避 は以下のどれかでなかろうかと…思ってる。
そのうち、今回は「ActiveX に安全マークをつける」方法のうち、「コード上に実装する」方法。
ActiveXにデジタル署名する
一般的な認証局で発行したデジタル署名を利用
オレオレ認証局で発行したデジタル署名を利用
ActiveXを登録時に安全マークをつける
コード上に実装する
レジストリに"事前承認済み"書き込む(→詳細)
レジストリに"安全マーク"書き込む(→詳細)
さて、前置きが長くなりましたが…これから実装を始めます。
実装は ...
Akinari Tsugo
22:22
ActiveX,
C#,
Internet Explorer
ActiveX を "事前承認済み" にして 警告回避
ActiveX を警告なしに実行する方法はたぶん次の通り。
ActiveXにデジタル署名する
一般的な認証局で発行したデジタル署名を利用
オレオレ認証局で発行したデジタル署名を利用
ActiveXを登録時に安全マークをつける
コード上に実装する(→詳細)
レジストリに"事前承認済み"を書き込む
レジストリに"安全マーク"を書き込む(→詳細)
"ActiveX に安全マーク をつけて 警告回避" では回避できないことがあるようだったので、
別の方法(レジストリに"事前承認済み"を書き込む方法)を調べてみた。
想定している環境は次の通り。ただ、実際は Internet Explorer 7 以上が対象になるみたい。
Windows7 32bit or 64bit
Internet Exp ...
Akinari Tsugo
19:51
ActiveX,
Internet Explorer
ActiveX に "安全マーク" をつけて 警告回避
IEでActiveXをセキュリティ警告を出さずに実行するためには次のいずれかを行うのが一般的と思うんだけど…
ActiveXにデジタル署名する
一般的な認証局で発行したデジタル署名を利用
オレオレ認証局で発行したデジタル署名を利用
ActiveXを登録時に安全マークをつける
コード上に実装する(→詳細)
レジストリに"事前承認済み"を書き込む(→詳細)
レジストリに"安全マーク"を書き込む
今回は"ActiveX を登録時、レジストリに安全マークをつける"方法で警告回避。
(備忘録的書き込みなのでウソがあるかもしれません。。あしからずご了承を…)
「どうせ、ActiveXのインストールが必要なので、そのときついでにレジストリ登録もやっちゃえ」という発想。
実際は、コード上に実装する方法がうまくいかなかった ...
Akinari Tsugo
0:15
ActiveX,
C#,
Internet Explorer