htc文件:为什么不使用它们?

时间:2010-12-02 13:42:09

标签: internet-explorer cross-browser

我正在开发一个旨在为最终用户提供桌面感觉的Web应用程序。这意味着我需要一个跨浏览器的感觉应用程序(谁没有?eheh)。

所以,我找到了.htc文件,用于解决一些IE调整(例如,不支持border-radius)。我的疑问是:为什么不是每个人都使用它们?它忽略了一些问题吗?从我所看到的地方来看,它似乎几乎是前端程序员的圣杯......

2 个答案:

答案 0 :(得分:6)

引用Wikipedia

  

HTML组件(HTC)是一个   非标准机制实施   脚本中的组件为动态HTML   (DHTML)“行为”[1]中   Microsoft Internet Explorer Web   浏览器。这些文件通常使用   .htc扩展名。

     

HTC通常是一个HTML文件(带有   JScript / VBScript)和一套   定义组件的元素。   这有助于组织行为   封装的脚本模块,可以   附加到网页DOM的部分。

在两段中,提到以下内容:

  • Internet Explorer
  • 的JScript
  • 的VBScript
  • 非标准

我认为很明显为什么不是每个人都在使用这项技术。

答案 1 :(得分:0)

How to use border-radius.htc with IE to make rounded corners

  

服务器必须使用正确的MIME类型(text / x-component)

为HTC提供服务

仅此一项就足以阻止JavaScript框架(如jQuery或MooTools)使用它们。依赖于配置服务器以使客户端功能正常工作是不可接受的。

但真的很遗憾,htc文件确实能够提供很多有趣的东西。