0

QtWebKit (特に QWebView ウィジェット) を使用して、ActiveX コントロールを含む Web ページを表示しようとしています。最初の試みでは、ActiveX コントロールが読み込まれていないようです。QtWebKit が実際に ActiveX コントロールをサポートしているかどうか疑問に思っていますが、何らかの方法で回答を提供するドキュメントをすぐに見つけることができません。

QtWebKit/QWebView は ActiveX コントロールをサポートしていますか?

4

3 に答える 3

1

WebKitはActiveXコントロールとして使用できますが、その中のActiveXコントロールをサポートしていません。

于 2010-03-29T15:59:07.463 に答える
1

私の知る限り、ActiveX コントロールをネイティブでサポートするレンダリング エンジンは MSIE だけです。ただし、ActiveX コントロール ( QAxWidget IIRCと呼ばれる) をラップする QT コンポーネントと、netscape プラグインをエミュレートするQTブラウザー プラグイン フレームワークがあります。これらを使用して QT コンテナー内に ActiveX コントロールを埋め込み、これを Webkit ( netscape プラグイン API をサポートする) を介して表示できる場合があります。

これはかなり複雑なアプローチですが、ブラウザ プラグイン フレームワークを使用してコンポーネントを作成するのは非常に簡単で、ページに表示するのも簡単です。ActiveX ラッパー コンポーネントは、おそらくこのタイプのプラグインにかなり簡単に組み込むことができるため、実装はそれほど複雑ではないかもしれません。

于 2010-03-29T15:58:38.197 に答える
0

WebKit は ActiveX コントロールをホストしませんが、NPAPI プラグインを使用して ActiveX プラグインをラップできます。そのライセンス (LGPL) で生活できる場合、ff-activex-hostは既にこの機能を提供しています。

于 2010-10-23T16:02:45.060 に答える