問題タブ [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 投票する
2 に答える
2157 参照

c++ - 2LPOLESTRを連結する方法

2つの文字列をC++で連結したいのですが、char*を使用できません。

次のことを試しましたが、機能しません。

s1とs2を連結した文字列が必要です。これについてもっと説明する情報やウェブサイトはありますか?ありがとう。

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

delphi - デルファイ。IEによってダウンロードされているURLを監視する方法は?

IEでページを開くと、CSS、スクリプト、画像、SWFなどの多くのファイルがダウンロードされます。これらすべてのURLを監視し、このリストをファイルに保存する小さなプラグインを開発する必要があります。

Delphiで必要ですが、他のプログラミング言語での例は本当にありがたいです。

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

com - NSIS インストーラーを使用して BHO を登録する

私は、Visual Studio のセットアップおよび展開プロジェクトを通じてパッケージ化していた IE BHO を持っています。NSISインストーラーを介してパッケージ化したいと思います。

私のBHOは次の方法で登録していました:

これはVSによって作成されたmsiインストーラーによって処理されますが、NSISを使用して同じことを行う方法を知りたいですか?

どんな助けでも大歓迎です!

カピル

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

uac - IE のプロテクト モードで警告を抑制する方法

Webページを画像としてキャプチャするBHOがあり、別のプロセスを実行して、作成された画像をpngcrushします。UAC 対応システムで直面する問題は、IE を実行するたびに、BHO から生成した pngcrushing プロセスに関する警告が表示されることです。私はここで読んだ

保護モードの Internet Explorer アーカイブの理解と使用

保護モードからのプロセスの開始

一般に、拡張機能は可能な限り整合性の低いプロセスとして動作する必要があります。これにより、悪意のある攻撃に対する最善の保護が提供されます。ただし、拡張機能が中間または高整合性のオブジェクトにアクセスする必要がある場合もあります。

これを行うには、より高い整合性オブジェクトにアクセスするためのブローカー プロセスを作成し、より高い整合性レベルでブローカー プロセスを起動します。デフォルトでは、次のスクリーン ショットに示すように、Internet Explorer はユーザーに中間整合性昇格プロセスを確認するように求めます。

ここに画像の説明を入力

特定のブローカーの昇格を処理する方法を保護モードに指示する一連のレジストリ キーと値である昇格ポリシーを作成することにより、ブローカー プロセスを中間の整合性レベルに静かに昇格させることができます。昇格ポリシーには、グローバル一意識別子 (GUID) が関連付けられている必要があります。CreateGuidを使用して、ポリシーの新しい GUID を作成します。次に、次の場所にキーを追加します。

次に、ヘルプ プロセスをサイレント モードで昇格させるために必要なレジストリ エントリの説明に進みます。

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{8e884ace-bee4-11e4-8dfc-aa07a5b093db}

  • AppName : REG_SZ = "Contoso.exe"
  • AppPath : REG_SZ ="C:\%USERPROFILE%\Application Data\Contoso"
  • ポリシー: REG_DWORD = 0x00000003

これらの警告を通過するかどうかを確認するために同じレジストリエントリを手動で行ったところ、機能していないことがわかりました。UAC の警告なしに BHO からサイレント モードでプロセスを実行する方法を誰か教えてもらえますか?

カピル

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

c# - C# IE BHO: DOM オブジェクトをワーカー スレッドにマーシャリングするにはどうすればよいですか?

別のスレッドで DOM を操作するブラウザ ヘルパー オブジェクト(BHO) を C# で記述しようとしています。これに関連する他のいくつかの質問を見たことがありますが、その答えは「作成されたスレッドからワーカー スレッドに DOM オブジェクトをマーシャリングする必要がある」と思われます。良いアドバイスです。完全に理にかなっていますが、これを行う方法に関する C# の例は見つかりません。使用する必要のある P/Invoke API へのあいまいなポインタがいくつかありますが、それを BHO に実装する方法を理解するのは困難です。

私は例から学ぶのが一番ですが、ドキュメントには、この種の .NET の例がひどく不足しています。マネージ コード BHO のコンテキスト内で、ワーカー スレッドを介して DOM が操作される例を教えてもらえますか?

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

internet-explorer - Internet Explorer BHO と SSL

ページ上の各リンクの後にアイコンを追加する IE プラグインを開発しました。しかし、https サイトをナビゲートすると、IE が制限されているというメッセージが表示されます.....アクセスを許可しようとすると、IE はそのメッセージを再度表示します。どうすれば修正できますか、どこが間違っていますか?

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

c# - BHOメモリリーク

私はこのチュートリアルに基づいてBHOを作成しました:http: //www.codeproject.com/KB/cs/Attach_BHO_with_C_.aspx

GetSiteSetSiteはチュートリアルリストと同じです。OnDocumentCompleteハンドラーを追加/削除し、 SetSite関数SHDocVW.WebBrowser webBrowser内で割り当てていますIObjectWithSite

デバッグの目的で、基本的な機能を除くすべてを削除しました。これが私のOnDocumentCompleteハンドラーです。

VS2008デバッガーをIEインスタンスに接続すると、それぞれのウィンドウ/タブが閉じられた後、ロードされたすべての.jsがスタックしていることに気付きます。OnDocumentCompleteの条件をfalseに設定すると(またはBHOを無効にすると)、リークはなくなります。mshtml.HTMLDocumentで実行する必要のあるクリーンアップは他にもありますか?ありがとう!

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

c++ - アクセス方法