問題タブ [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.
c++ - IUrlHistoryStg :: BindToObjectメソッドは何をしますか?
現在のリストの最後に個人のURLを追加できるように、アドレスバー検索にアクセスする方法を探しています。「IUrlHistoryStg :: BindToObject」が見つかりましたが、それにリンクされたドキュメントがありません。誰もがこの方法が何をするか知っていますか?msdnの場合:http://msdn.microsoft.com/en-us/library/aa767718%28VS.85%29.aspx
c++ - BHO で HTMLDocumentEvents2 を使用して OnClick イベントをキャッチする際の問題
私は BHO を実行しており、HTMLDocumentEvents2 を使用して OnClick イベントをキャッチしようとしていますが、イベントがハンドラーに到達していないようです
これは私がやっていることです:
いくつかのバリエーション (HTMLElementEvents2 などを使用) を試したり、さまざまなオブジェクトについてアドバイスしたり、SetSite のドキュメントについてアドバイスしたりしました。私のハンドラーは呼び出されません。
どんな助けでも大歓迎です。必要なのは onClick イベントだけです。
windows - IE8ブラウザヘルパーオブジェクト内でIPCを使用することは可能ですか?
ブラウザヘルパーオブジェクト(IE8に登録済み)の内部からIPCを使用してサービスと通信する必要があります。残念ながら、この通信はすべて、私が制御できないアセンブリAPIを介して行われます。このAPIが起動するたびに、次のエラーが発生します。
ExceptionSystem.Runtime.Remoting.RemotingException:IPCポートへの接続に失敗しました:システムは指定されたファイルを見つけることができません。
情報源がなければ、問題が何であるかを識別するのは難しいことを私は理解しています。ただし、この場合にIPCが機能しなくなるようなアクセス許可やDLLの問題を誰かが知っているかどうか知りたいです。
c++ - 2LPOLESTRを連結する方法
2つの文字列をC++で連結したいのですが、char*を使用できません。
次のことを試しましたが、機能しません。
s1とs2を連結した文字列が必要です。これについてもっと説明する情報やウェブサイトはありますか?ありがとう。
delphi - デルファイ。IEによってダウンロードされているURLを監視する方法は?
IEでページを開くと、CSS、スクリプト、画像、SWFなどの多くのファイルがダウンロードされます。これらすべてのURLを監視し、このリストをファイルに保存する小さなプラグインを開発する必要があります。
Delphiで必要ですが、他のプログラミング言語での例は本当にありがたいです。
com - NSIS インストーラーを使用して BHO を登録する
私は、Visual Studio のセットアップおよび展開プロジェクトを通じてパッケージ化していた IE BHO を持っています。NSISインストーラーを介してパッケージ化したいと思います。
私のBHOは次の方法で登録していました:
これはVSによって作成されたmsiインストーラーによって処理されますが、NSISを使用して同じことを行う方法を知りたいですか?
どんな助けでも大歓迎です!
カピル
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 からサイレント モードでプロセスを実行する方法を誰か教えてもらえますか?
カピル
c# - C# IE BHO: DOM オブジェクトをワーカー スレッドにマーシャリングするにはどうすればよいですか?
別のスレッドで DOM を操作するブラウザ ヘルパー オブジェクト(BHO) を C# で記述しようとしています。これに関連する他のいくつかの質問を見たことがありますが、その答えは「作成されたスレッドからワーカー スレッドに DOM オブジェクトをマーシャリングする必要がある」と思われます。良いアドバイスです。完全に理にかなっていますが、これを行う方法に関する C# の例は見つかりません。使用する必要のある P/Invoke API へのあいまいなポインタがいくつかありますが、それを BHO に実装する方法を理解するのは困難です。
私は例から学ぶのが一番ですが、ドキュメントには、この種の .NET の例がひどく不足しています。マネージ コード BHO のコンテキスト内で、ワーカー スレッドを介して DOM が操作される例を教えてもらえますか?
internet-explorer - Internet Explorer BHO と SSL
ページ上の各リンクの後にアイコンを追加する IE プラグインを開発しました。しかし、https サイトをナビゲートすると、IE が制限されているというメッセージが表示されます.....アクセスを許可しようとすると、IE はそのメッセージを再度表示します。どうすれば修正できますか、どこが間違っていますか?
c# - BHOメモリリーク
私はこのチュートリアルに基づいてBHOを作成しました:http: //www.codeproject.com/KB/cs/Attach_BHO_with_C_.aspx
私GetSite
とSetSite
はチュートリアルリストと同じです。OnDocumentComplete
ハンドラーを追加/削除し、 SetSite関数SHDocVW.WebBrowser webBrowser
内で割り当てていますIObjectWithSite
デバッグの目的で、基本的な機能を除くすべてを削除しました。これが私のOnDocumentComplete
ハンドラーです。
VS2008デバッガーをIEインスタンスに接続すると、それぞれのウィンドウ/タブが閉じられた後、ロードされたすべての.jsがスタックしていることに気付きます。OnDocumentCompleteの条件をfalseに設定すると(またはBHOを無効にすると)、リークはなくなります。mshtml.HTMLDocumentで実行する必要のあるクリーンアップは他にもありますか?ありがとう!