com多线程的问题
写的是一个IE插件BHO,我在SetSite的时候将 (CComPtr<IWebBrowser2> _spWebBrowser )列集,开启一个线程,散集。
线程主要是插入JS,调用JS。
ie 8,9,10,11,页面设置了 “兼容性视图” 之后,BHO运行OK。
如果没有设置 “兼容性视图”,BHO插入JS成功,但是调用JS失败。
我如果不开启新线程进行列集散集,直接在主线程操作,可以正确插入JS,正确调用JS。但是因为需求需要多次调用JS,如果直接在主线程做,开启的TAB一多,IE就容易卡住。
猜测是不是和线程上下文有关?
本人菜鸟,请教各位大神,这个是什么原因?要怎么解决?