Google検索は、これで私をたくさんの行き止まりに導きます.
私は VBA で Excel アドインを開発しています。その一部には、WebBrowser コントロールを使用してフォーム内に (既知の) Web ページを表示し、その DOM コンポーネントにアクセスすることが含まれます。
残念ながら、これはユーザーの Internet Explorer のバージョンに左右されます。
実際の Web ページについては、Chrome Frame サポートを使用して、IE ユーザーがブラウザーのバージョンを気にせずに意図した方法でページを表示できるようにすることができますが、WebBrowser コントロールはブラウザー プラグインを認識しません。
WebKit.NET と GeckoFX を調べました。それらはある程度機能しますが、何かが完全に欠けていない限り、Javascript または CSS エンジンがまったく含まれていないようです。または (GeckoFX の場合)、古いエンジンを使用しています。それはそれらを役に立たなくします。
WebBrowser コントロールのように機能する VBA フォームに埋め込むことができる ActiveX コントロールはありますか? 、まだ Javascript と CSS を正しくサポートしていますか?
ありがとうございました!
(コメントに基づいて一部編集)
再度編集:以下の 1 つの回答から、古いバージョンの GeckoFX を見ていることがわかりましたが、最新バージョンは有望に見えます。しかし、関連する新しい質問があります。VBA に GeckoFX を含めるにはどうすればよいですか? Windows では、COM オブジェクトとして登録できません。どういうわけかソースから自分でビルドする必要がありますか? または何?