2011-10-24 18 views
1

WebBrowserコントロール(他のコントロールの中にボタンなどがあります)を持つ.NET ActiveX/COMオブジェクトがあります。IE内のWebBrowserコントロール

このオブジェクトはうまくロードされているようですが、ボタンが表示され、機能していますが、何らかの理由でWebブラウザーコントロールが表示されません。

これはIEでいくつかの制限がありますか(IEは何か再帰的なことを恐れていますか?など)?私はそれを克服できる方法はありますか?事前に

おかげで、

ズブロッカ

+5

デザインを再考する必要があります。 Webブラウザコントロールを含むブラウザによってホストされるActiveX ...本当ですか? –

+0

合意。ブラウザーのActiveXは、あなたがここで説明しているデザインのWTFなしでも問題を尋ねています。 – Spudley

+0

これは技術的な質問であり、実際には設計上の質問ではありません。私は10年以上のアプリケーションのためのプラグインを開発しており、他にもたくさんのオプションが残っていません。だから、私の質問の基本に戻って、私はそれを行うことができますか? –

答えて

1

FireBreathがこれを行うのWebViewと呼ばれるライブラリを持っています。私はNPAPIベースのブラウザとActiveXの両方でテストしましたが、うまく動作します。あなたがこれをやりたい理由はたくさんあります。

私はあなたがやっているかわからないので、私はあなたが間違ってやっていることを伝えることはできません...しかし、私はあなたにFireBreathがそれを行うために使用するソースコードを表示することができます。

https://github.com/firebreath/FireBreath/blob/master/src/libs/WebView/Win/WebViewWin.cpp

これはC++で書かれていますが、役に立つものが見つかるかもしれません。ブラウザで.netを使用しない - あまりにもオーバーヘッドですが、理論的には同じ原則を適用する必要があります。

関連する問題