【问题标题】:File .htc files - Do I need web server?文件 .htc 文件 - 我需要网络服务器吗?
【发布时间】:2014-09-23 12:00:48
【问题描述】:

我想在我的 IE7 项目中使用 PIE

但是我不明白的是,我可以仅在 Web 服务器上使用 .htc 文件吗?

我可以在没有网络服务器的情况下在通过浏览器加载的本地页面中使用它吗?

我在 PIE 的文档中看到,他们在下面说这段文字:

提供正确的内容类型

IE 要求 HTC 行为提供内容类型 “text/x-component”的标题,否则它将简单地忽略 行为。许多 Web 服务器已预先配置为提供正确的服务 内容类型,但其他不是。

如果您在未应用 PIE 行为方面遇到问题,请检查 您的服务器配置,如果可能的话,更新它以使用正确的 内容类型。对于 Apache,您可以在 .htaccess 文件中执行此操作:

AddType text/x-component .htc

如果我需要通过“text/x-component”加载,我可以通过 AJAX 来实现吗?

【问题讨论】:

    标签: javascript .htaccess internet-explorer


    【解决方案1】:

    它与 AJAX 没有任何关系 :)

    它只是文件的响应头。例如。 HTML 页面通常是 text/html “内容类型”。一个 javascript 文件是 application/javascript。这称为 MIME 类型或内容类型,可帮助浏览器了解其接收的文件类型。

    您需要在主文件夹中的 Web 项目中添加一个 .htaccess 文件,该文件具有:

    AddType text/x-component htc

    或将完全相同的行添加到您的 apache/虚拟主机配置中。

    【讨论】:

    • 那么没有网络服务器就没有办法做到这一点吗?因为在我的项目中运行本地机器并且它没有使用网络服务器仅页面 .html
    • 那么您只是在浏览器中将文件加载为file://C:\something\something.html 吗?如果是这样,那么我认为这是不可能的,只会恢复到您的浏览器默认设置。或者你是在像http://localhost一样加载它?
    • 我可以在没有网络服务器的情况下在 IE 7 中使用它来应用 CSS 3
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2016-05-23
    • 2014-12-01
    • 1970-01-01
    相关资源
    最近更新 更多