問題タブ [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.
powershell - HTMLDocumentClass と getElementsByClassName が機能しない
昨年、私は 1 つのフェスティバル ページの HTML を解析する (そして Windows Phone アプリ用の XML を生成する) powershell (v3) スクリプトを作成しました。
私もそれについてここで質問していましたが、それは魅力のように機能しました.
しかし、今年スクリプトを実行すると、機能しません。具体的に言うと、メソッド getElemntsByClassName は何も返しません。他の Web ページでもその方法を試してみましたが、うまくいきませんでした。
昨年の私のコードは次のとおりです。現在は機能していません。
これは、これを回避するために使用したコードです。
これは機能しますが、これは私にはばかげた解決策のようです。
誰が私が間違っているのか知っていますか?
delphi - IHTMLDocument2 の空きメモリ
IHTMLDocument2 を次のように使用しています。
「doc」を適切に処分するにはどうすればよいですか?
c++ - すべてのタブの IHTMLDocument3
私の目的は、いくつかのフォームに記入するために、同じ Internet Explorer ウィンドウで開かれた各タブの IHTMLDocument3 インターフェイスを取得することです。
これまでに行ったこと: IWebBrowser2 インターフェイスを変数 "iweb" に割り当てます。次に、「iweb」を使用して、URL ごとに新しいタブを開き、いくつかの URL に移動します (「navOpenInNewTab」-FLAG を使用)。
これはここまでうまくいきます。しかし:各タブの IHTMLDocument3 インターフェイスを抽出するにはどうすればよいですか? iweb->get_Document(...) メソッドを使用しようとすると、常に最初のタブのドキュメントのみが取得されます。最初のタブだけでなく、作成したばかりのすべてのタブの IHTMLDocument3 を取得したいと考えています。どうすればいいですか?
delphi - Delphi アプリケーションによるメモリ消費の削減
私は 1 つのスレッド システムで html を受け取り、TIdHttp を受け取り、この html を IHTMLDocument2 で次のように扱います。
私の問題は、このコードが 3 秒ごとに実行され、このコードが実行されるたびにメモリ消費量が 1.000k 増加することです。このアプリケーションは大量のメモリを消費し、ロックされるまで時間の経過とともに速度が低下します。メモリの増加は次のとおりです。
と
注: 私は常に FreeAndNil() で作成された IHTMLDocument2 コンポーネントを破棄します。このコードを改善して、このメモリ消費が停止するようにする方法はありますか?
ありがとう!