問題タブ [ihtmldocument2]

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 に答える
3584 参照

powershell - HTMLDocumentClass と getElementsByClassName が機能しない

昨年、私は 1 つのフェスティバル ページの HTML を解析する (そして Windows Phone アプリ用の XML を生成する) powershell (v3) スクリプトを作成しました。

私もそれについてここで質問していましたが、それは魅力のように機能しました.

しかし、今年スクリプトを実行すると、機能しません。具体的に言うと、メソッド getElemntsByClassName は何も返しません。他の Web ページでもその方法を試してみましたが、うまくいきませんでした。

昨年の私のコードは次のとおりです。現在は機能していません。

これは、これを回避するために使用したコードです。

これは機能しますが、これは私にはばかげた解決策のようです。
誰が私が間違っているのか知っていますか?

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

delphi - IHTMLDocument2 の空きメモリ

IHTMLDocument2 を次のように使用しています。

「doc」を適切に処分するにはどうすればよいですか?

0 投票する
0 に答える
182 参照

c++ - すべてのタブの IHTMLDocument3

私の目的は、いくつかのフォームに記入するために、同じ Internet Explorer ウィンドウで開かれた各タブの IHTMLDocument3 インターフェイスを取得することです。

これまでに行ったこと: IWebBrowser2 インターフェイスを変数 "iweb" に割り当てます。次に、「iweb」を使用して、URL ごとに新しいタブを開き、いくつかの URL に移動します (「navOpenInNewTab」-FLAG を使用)。

これはここまでうまくいきます。しかし:各タブの IHTMLDocument3 インターフェイスを抽出するにはどうすればよいですか? iweb->get_Document(...) メソッドを使用しようとすると、常に最初のタブのドキュメントのみが取得されます。最初のタブだけでなく、作成したばかりのすべてのタブの IHTMLDocument3 を取得したいと考えています。どうすればいいですか?

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

delphi - Delphi アプリケーションによるメモリ消費の削減

私は 1 つのスレッド システムで html を受け取り、TIdHttp を受け取り、この html を IHTMLDocument2 で次のように扱います。

私の問題は、このコードが 3 秒ごとに実行され、このコードが実行されるたびにメモリ消費量が 1.000k 増加することです。このアプリケーションは大量のメモリを消費し、ロックされるまで時間の経過とともに速度が低下します。メモリの増加は次のとおりです。

注: 私は常に FreeAndNil() で作成された IHTMLDocument2 コンポーネントを破棄します。このコードを改善して、このメモリ消費が停止するようにする方法はありますか?

ありがとう!