問題タブ [shdocvw]
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# - C# を使用してブラウザー セッションと Cookie をクリアする
こんにちは、次を使用して新しいブラウザ オブジェクトを作成しました
InternetExplorer myie = new SHDocVw.InternetExplorer(); そして、次のような1つのページに移動しようとしています
myie.Navigate("https://myfirstsite.com/login.aspx", ref 空, ref 空, ref 空, ref 空);
ここで、この myie オブジェクトのセッションと Cookie をクリアしたいと思います。どうすればクリアできますか?
何か案が?
windows - SHDocVw WebBrowser コントロールから「最上位フレーム」を取得する
DocumentCompleteイベントのドキュメントでは、最後に次のように言及されています。
ロード プロセスでは、必ずしも最上位のフレームではない最上位のフレームが、最終的な DWebBrowserEvents2::DocumentComplete イベントを発生させます。このとき、pDisp パラメータは、最上位フレームの IDispatch インターフェイス ポインタと同じです。
最上位フレームと最上位フレームの違いと、最上位フレームへの参照を取得するにはどうすればよいですか?
iis - clickonce と iis を使用して winform アプリケーションをデプロイすると失敗する
IIS と ClickOnce を使用して winform アプリケーションを展開しようとしています。publish.htm ページにアクセスでき、提供されたリンクをクリックするとインストールが開始されます。ただし、インストール プロセス中に次のエラーが発生します。
- http://MyWebSiteUrl/.../Interop.SHDocVw.dllをダウンロードできませんでした。
- リモート サーバーがエラーを返しました: (500) 内部サーバー エラー。
誰でもこれについて私を助けることができますか?
ありがとう、ブルーノ
internet-explorer - IEの「ブラウザごと」のエクスプローラーバー
IEで「ブラウザーごと」のエクスプローラーバーを作成する方法はありますか。つまり、開いているすべてのタブに共通のエクスプローラーバーを作成する方法はありますか。MSガイドラインに従って作成されたエクスプローラーバーは「タブごと」です。つまり、新しいエクスプローラーバーが新しいタブごとに開かれます。または、組み込みの「ブラウザごと」のエクスプローラバーの1つ(「お気に入り」、「フィード」、「ディスカッション」など)内にHTMLドキュメントを表示する方法はありますか?
.net - ウェブページのサイズの測定
.Net Framework 3.5 SP1 で作成された WPF アプリケーションがあり、さまざまな Web アプリケーションを表示するために使用されます。WPF アプリケーションは、Web ブラウザー コントロールを使用して、さまざまなアプリケーションの Web ページを表示します。
これらの Web ページを計測して、応答時間やその他のさまざまなパラメーターを測定します。その中でページ サイズは重要なパラメーターです。
以下のコードは、ページ サイズにアクセスする方法を示しています。
しかし、ここでは次の問題に直面しています。
ドキュメント オブジェクトのファイル サイズ、つまりダウンロードされた HTML のサイズのみを取得できます。関連するリソース (.css、.js、.img など) のサイズは含まれません。必要なのは、全体的なページ サイズです。 HTML (.css; .js; .img など) 内のすべてのリソース オブジェクトを含む HTML ドキュメント。
また、ダウンロードされたページのヘッダーに次のパラメーターのいずれかが含まれている場合。IE は fileSize 属性の値を返しません。
Cache-Control = no-cache
Pragma = no-cache
私たちが直面している上記の 2 つの問題をできるだけ早く解決するための助けを求めます。
multithreading - System.InvalidCastException: 指定されたキャストが無効です
WatiNによる自動化が行われています。いくつかの同時スレッドを使用してアプリケーションをテストします。いくつかのスレッドが失敗し、ログ レポート/スタック トレースには次のように表示されます。
この例外に続いて、別の例外が発生しています。
助けてください。前もって感謝します。
c# - SHDocVw.InternetExplorer の代わりに __ComObject として設定されている InternetExplorer
SHDocVw.dll の InternetExplorer に問題があります。私も mshtml.tlb を参照しています(グーグル中に、 mshtml.dll を参照する必要があるというコメントを1つ読みましたが、これはMicrosoft Visual Studio Expressでは実行できませんでしたが、これがどれほど真実かはわかりません)。これは、私にとっては機能しない最も基本的な形式の小さな関数です。
問題は、IEObj インスタンスを作成すると、System.__ComObject
ではなくtype と見なされSHDocVw.InternetExplorer
、すべてのサブパーツも typeになることSystem.__ComObject
です。次のステートメントのいずれかを試すと...
...同じエラーメッセージが表示され続けます:
タイプ 'System.__ComObject' を 'System.Windows.Forms.HtmlElement' に暗黙的に変換することはできません (明らかに、変換先のタイプは とは異なります
IEObj.Document
)。
私は c# を初めて使用します (VBA から来たので、プログラミングに精通しています) が、VBA では、同等のものはまったく変換する必要なく完全に機能します。
それは私が間違っていることですか?それがオブジェクトの作成である場合、次は関数をテストするために使用したコードです (大まかに):
私が実際にやりたいことは、さまざまな要素をラッチして、テキスト ボックスにテキストを入力したり、ボタンをクリックしたりできるようにすることです。また、Document 変数 ( Document.Body.InnerHtmlなど) も使用できるようにする必要があります。プロジェクト全体は、他のプロジェクトから参照される DLL に含まれる一連の関数になります。
vb.net - Windows 7 で Visual Studio を管理者として実行して、Internet Explorer と対話する
SHDocVw.InternetExplorerClass を使用して Web ページをスクレイピングしています。XP では正常に動作しますが、Windows 7 で実行しようとするとエラーが発生します。
The interface is unknown. (Exception from HRESULT: 0x800706B5)
Visual Studio を管理者モードで実行すると正常に動作しますが、公開されたアプリケーションも管理者モードで実行する必要があり、これは受け入れられません。
アプリケーションを管理者モードで実行することを回避する方法はありますか?
watin - Interop.SHDocVw Navigate2() メソッドが不要なダウンロード ボックスを表示する
私は WatiN でいくつかの回帰テストを作成しており、いくつかの POST Web 要求を行う必要がありました。リクエストは正常に機能していますが、ファイルを保存するか、オンラインでプログラムを見つけて開くかを尋ねる迷惑なダイアログ ボックスが表示されます。これを引き起こしているコード行は次のとおりです。
Navigate2() メソッドに精通している人はいますか? このダウンロード ボックスを取り除く方法について何か考えはありますか?