我正在开发一个旨在为最终用户提供桌面感觉的Web应用程序。这意味着我需要一个跨浏览器的感觉应用程序(谁没有?eheh)。
所以,我找到了.htc文件,用于解决一些IE调整(例如,不支持border-radius)。我的疑问是:为什么不是每个人都使用它们?它忽略了一些问题吗?从我所看到的地方来看,它似乎几乎是前端程序员的圣杯......
答案 0 :(得分:6)
引用Wikipedia:
HTML组件(HTC)是一个 非标准机制实施 脚本中的组件为动态HTML (DHTML)“行为”[1]中 Microsoft Internet Explorer Web 浏览器。这些文件通常使用 .htc扩展名。
HTC通常是一个HTML文件(带有 JScript / VBScript)和一套 定义组件的元素。 这有助于组织行为 封装的脚本模块,可以 附加到网页DOM的部分。
在两段中,提到以下内容:
我认为很明显为什么不是每个人都在使用这项技术。
答案 1 :(得分:0)
How to use border-radius.htc with IE to make rounded corners
服务器必须使用正确的MIME类型(text / x-component)
为HTC提供服务
仅此一项就足以阻止JavaScript框架(如jQuery或MooTools)使用它们。依赖于配置服务器以使客户端功能正常工作是不可接受的。
但真的很遗憾,htc文件确实能够提供很多有趣的东西。