У меня есть дополнение ie7, я добавляю html-элементы на просматриваемую страницу.
т.е. операция броска прервана и не перемещается на страницу, кто-нибудь знает что делать?
я работаю асинхронно с добавлением html-элементов
Все объекты IE DOM являются объектами STA. Это означает, что вы можете использовать их только в том потоке, в котором они были созданы, то есть в потоке пользовательского интерфейса Tab.
Если вам нужно использовать их из фонового потока, вы должны вывести объект из одной квартиры в другую. Это довольно легко сделать с помощью Global Interface Table .
Лучший способ убедиться, что вы работаете с основным потоком вашего помощника веб-браузера, - это выполнить всю асинхронную работу в фоновом режиме.
второй вариант - создать контекст синхронизации и всегда выполнять изменения dom из контекста синхронизации