私は、特定のURLでWebサイトのスクリーンショットを取得するジョブを持っています。 IEコントロールはジョブ内でインスタンス化されます(これはコンソールアプリケーションです)。ただし、ページは、ジョブが実行されているサーバーのセキュリティ設定が正しく表示されません。私はいくつかの答えで見つかったセキュリティ設定はIInternetSecurityManagerで制御することができます。IEコントロールのセキュリティ設定をカスタマイズする(無効にする)
WebBrowserクラスから継承したクラスを作成し、このインターフェイスとそれ以外のいくつかのメソッドを実装します(here)。しかし、これは私の問題を解決しませんでした。このインターフェイスは、コントロールの動作に影響を与えるために、何らかのアクティベーションまたは特別な呼び出しを必要としますか。
まもなくIEコントロールのセキュリティ設定をカスタマイズする必要があります。
問題は、新しいURLがある場合、手動で信頼済みサイトに追加する必要があるということです。 IEコントロールのセキュリティ動作をオーバーライドすることはできませんか? –
私はあなたがサーバー上でこれを実行している場合、答えはノーだと思います。この背後にある考え方全体は、悪意のあるコードやウェブサイトがサーバを乗っ取ることが非常に困難にすることです。コードソリューションを見つけることができないか、IE ESCの考え方には欠陥があります。 。少なくとも標準ユーザーの場合、サーバーのsysadminによって無効にすることはできませんか? –
それは不可能ではありませんが、レプリケーションやバックアップなどが必要な場合に備えて、可能な限り標準設定ですべてのマシンを維持しようとしています。あなたの答えをありがとう –