Necesito obtener información sobre los estilos CSS aplicados en la página HTML. Usé AxWebBrowser e itere IHTMLDOMNode. Puedo obtener todos los datos que necesito y mover el código a mi aplicación. El problema es que esta parte se está ejecutando dentro del trabajador en segundo plano y recibí una excepción al intentar crear una instancia del control.Apartamento de un solo subproceso: no se puede crear una instancia del control ActiveX
AxWebBrowser browser = new AxWebBrowser();
ActiveX control '8856f961-340a-11d0-a96b-00c04fd705a2' cannot be instantiated
because the current thread is not in a single-threaded apartment.
¿Hay alguna manera de cómo solucionar esta u otra opción que AxWebBrowser?
Gracias, genial, esto está funcionando. Una pregunta/problema más. La clase que estoy usando es solo clase y AxWebBrowser parece que debe agregarse a this.Controls(). ¿Hay alguna manera de falsificar los controles? ¿O tendré que haber separado Formulario para eso? –
@ martin.malek No hay una gran manera de fingir eso. La mejor apuesta es crear una nueva forma. – JaredPar
Hola, el código debe ser t.SetApartmentState (ApartmentState.STA); –