問題タブ [bho]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2358 参照

internet-explorer - Internet Explorer でサイドバーを作成する方法

IE の Firefox サイドバーと同じサイドバー、IE 開発者ツールバー、IE http アナライザーなどを作成したいと考えています。

0 投票する
3 に答える
596 参照

c# - IE で表示されているドキュメントの「種類」を調べる方法

c# を使用して IE のボタンを作成しています。このボタンは、ドキュメントが PDF ドキュメントであることにすべて依存する特定のアクションを実行します。ドキュメントの種類が PDF でない場合にアクションが発生しないようにガードを設定しようとしていますが、IE がドキュメントを Adob​​e に引き渡し、リーダーが担当する方法がわかりません。私は両方の SHDocWv を使用していますが、WebBrowserClass オブジェクトを調べましたが、これを理解する方法がわかりません。助言がありますか?

0 投票する
3 に答える
3272 参照

toolbar - BHO から IE アドオンをアクティブ化する

デスクバンド ツールバーと IE 用の bho という 2 つのオブジェクトを作成しました。目標は、インストール後に bho がツールバーを表示することです。Microsoft のアプローチは、pBrowser->ShowBrowserBar(&vtBandGUID, &vtShow, 0); を使用することです。

この方法は、アドオン マネージャーを介して既にアクティブ化されているツールバーを表示および非表示にするのに適していますが、非アクティブ化されたアドオンでは機能しません。アドオン マネージャーとまったく同じこと (特定のアドオンの有効化/無効化) をプログラムで行う方法はありますか?

0 投票する
2 に答える
488 参照

internet-explorer - BHO と IE の間のデータの流れを監視する

BHO と IE の間を流れるデータを監視する方法はありますか? 私は 1 つの BHO を書いており、いくつかの問題が発生しています。サーバーと IE 間のトラフィックを監視できる fiddler などのツールを試しましたが、BHO と IE 間のトラフィックの流れを監視できます。

私は主にいくつかのツールに興味があります。

0 投票する
2 に答える
642 参照

c++ - ブラウザ ヘルパー オブジェクト UI

私は、特定の Web ページでオーバーレイとして表示される IE 拡張機能の開発に取り組んでいる初心者です。VS2008 (C++ を使用) で単純な BHO を作成することから始めていますが、プロジェクト内に UI をどのように組み込むことができるか疑問に思っています。何か案は?参考までに、stickis http://www.stickis.com/faq/によって開発されたものと同様のオーバーレイを探しています。

ありがとう

0 投票する
1 に答える
2854 参照

c++ - DWebBrowserEvents2 が ATL のマクロを使用して処理された場合、HTMLElementEvents2 を処理します

VS2008、C++ を使用してブラウザ ヘルパー オブジェクトを作成しています。私のクラスは、他の多くのクラスの中で IDispEventImpl から派生しています

上記のコードから明らかなように、私の DWebBrowserEvents2 は ATL のマクロを使用して処理されます。ここで、HTMLElementEvents2 (クリック、スクロールバーなどを検出するため) を処理したいと考えています。そのために、IHTMLElement の IHTMLDocument2 オブジェクトを QueryInterface() し、IConnectionPointContainer の QueryInterface() を呼び出して、IConnectionPointContainer::FindConnectionPoint(DIID_HTMLElementEvents2) を呼び出します。( HTMLElementEvents2 の処理に関する msdn の記事を参照してください)。問題は、クラスで IDispatch::Invoke を上書きすると、DWebBrowserEvents2 ハンドル (ATL マクロを使用して作成) が失敗することです。Invoke を上書きせずに HTMLElementEvents2 を処理する方法、または HTMLElementEvents2 のみを処理するように Invoke を実装する方法はありますか?
ありがとう、助けていただければ幸いです。

0 投票する
1 に答える
416 参照

c++ - エクスプローラー バー (Internet Explorer) が非表示かどうかを識別する方法は?

IWebBrowser2::ShowBrowserBar メソッドを使用して、エクスプローラー バーを表示/非表示にすることができます。1 つのボタンを使用して、表示/非表示を切り替えたいと考えています。Show/Hide を設定する ShowBrowserBar のパラメーターがあります。探索バーのステータスを取得するにはどうすればよいですか?

0 投票する
1 に答える
2068 参照

winapi - Windows 7 は DISPID_BEFORENAVIGATE2 イベントを発生させませんか?

Windows エクスプローラーがローカル ディスクを参照しているときに、DISPID_BEFORENAVIGATE2 イベントをインターセプトすることになっている BHO があります。XP と Vista では問題なく動作しますが、Windows 7 RC では動作しなくなりました。

Windows 7 RC は、ローカル フォルダーが参照されたときに DISPID_BEFORENAVIGATE2 イベントの送信を停止しました。他のイベント (DISPID_DOWNLOADBEGIN など) は BHO に送信されますが、DISPID_BEFORENAVIGATE2 が必要です。

誰でもこれを確認したり、可能な回避策を提供したりできますか?

ありがとう!

0 投票する
1 に答える
1141 参照

internet-explorer - Internet Explorerの検索アシスタントをプログラムで変更するにはどうすればよいですか?

皆さん、

InternetExplorer6で検索アシスタントのURLを変更する必要があるブラウザヘルパーオブジェクトを開発しています。

Webで、新しい「検索アシスタント」の値をレジストリ「HKEYLOCALMACHINE \ Software \ Microsoft \ InternetExplorer\Search」に書き込むことで実行できることを発見しました。ただし、手動で作成しても、IEの動作は変わりません。

この問題に関する提案をいただければ幸いです。

0 投票する
1 に答える
438 参照

internet-explorer - BHO エラーの展開

C# .NET を使用して BHO を開発しました。次に、展開プロジェクトを作成し、別のマシンでセットアップをテストします。ドイツ語のエラーで失敗します。翻訳は次のようなものです: ieframe.dll を登録できません HRESULT: -2​​147467263

ieframe.dll は依存関係として認識され、セットアップ プロジェクトに自動的に追加されました。

実際、私はそれが単純であるべきだと思います。「プロジェクト」には dll が 1 つだけ含まれています。msi 内で regasm-action のみを実行したい。

いくつかのチュートリアルと例を使用しましたが、わかりません。

助言がありますか?