2009-07-21 10 views

Odpowiedz

19

Ostatecznie C# zakończy się wywołaniem funkcji COM IE8. Jest to struktura o nazwie Spicie, która to ułatwia, i kilka innych przykładów: http://www.enhanceie.com/ie/dev.asp

Zasadniczo pisanie rozszerzeń przeglądarki w .NET jest złym pomysłem, ponieważ ma to poważny wpływ na wydajność i istnieje możliwość kolizji w czasie wykonywania, ponieważ tylko jedna wersja .NET może być obecnie załadowana do procesu; jeśli dwa dodatki chcą używać konfliktowych wersji .NET, jedna zawiedzie.

+0

Co powoduje poważny wpływ na wydajność? – Millhouse

+5

Musisz rozpakować platformę .NET w czasie ładowania, a ponieważ IE8 używa procesu na kartę, skończysz ładowanie struktury na każdym tworzeniu karty. Nawet na szybkiej maszynie jest to nietrywialny wpływ na zestaw roboczy i czas ładowania. – EricLaw