代码之家  ›  专栏  ›  技术社区  ›  Chen Kinnrot

线程和IE7附加组件

  •  0
  • Chen Kinnrot  · 技术社区  · 16 年前

    我有一个IE7插件,我正在向正在浏览的页面添加HTML元素。

    ie抛出操作被中止,并且不放弃页面, 有人知道该怎么做吗?

    我异步处理添加的HTML元素

    2 回复  |  直到 16 年前
        1
  •  1
  •   i_am_jorf    16 年前

    IE DOM对象都是STA对象。这意味着您只能在创建它们的线程上使用它们,即选项卡UI线程。

    如果需要从后台线程使用它们,则必须将对象从一个单元封送到另一个单元。使用 Global Interface Table .

        2
  •  0
  •   Chen Kinnrot    16 年前

    确保使用Web浏览器助手的主线程的最佳方法是在后台工作程序中执行所有异步工作。

    第二个选项是创建一个同步上下文,所有方法都从同步上下文执行DOM更改。