- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本问题:
有没有办法设置 jar 中被拉入 ZK 主题的元素的 mime 类型(内容类型)?
扩展背景(已发布到 ZK 论坛但没有回复)
我们正在为我们的应用程序构建一个主题 .jar,我已经使用 zkTheme.bat 使一切正常工作。然而,我遇到的问题是我们正在使用 PIE.htc ( http://www.css3pie.com ) 来为 IE 7 和 IE 8 提供 CSS3 功能(特别是圆角、渐变和框阴影)。在主题中链接它的唯一方法是将它指向 jar 中的相关资源,如下所示:
behavior:url(${c:encodeURL(c:cat3('~./',project,'/PIE.htc'))});
其中c:是core的命名空间,project是项目的根目录。这指向正确的文件资源,但 header 设置不正确。对文件执行 wget,我们得到以下信息:
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Last-Modified: Thu, 28 Apr 2011 12:36:54 GMT
Cache-Control: public, max-age=31536000
Expires: Fri, 27 Apr 2012 12:36:07 GMT
Content-Type: ;charset=UTF-8
Content-Language: en-US
Content-Length: 28284
Date: Thu, 28 Apr 2011 14:08:23 GMT
Connection: keep-alive
Length: 28284 (28K) []
如您所见,内容类型为空。这可能是因为提供的 .jar 中的大部分文件是图像资源,而不是行为文件。如果我们只获取文件本身,这就是我们得到的结果。
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"28280-1299679133268"
Last-Modified: Wed, 09 Mar 2011 13:58:53 GMT
Content-Type: text/x-component
Content-Length: 28280
Date: Thu, 28 Apr 2011 14:10:34 GMT
Connection: keep-alive
Length: 28280 (28K) [text/x-component]
潜在的问题是 Internet Explorer 看不到“text/x-component”的内容类型 header ,因此没有利用 .htc 中的代码来正确解析 CSS。因此,我的问题是:有没有办法让 zk 从 .jar 中将这个文件作为正确的内容类型提供?环顾配置,我看不出有什么办法。此外,我找不到支持从 theme.jar 中提取的底层代码,以便更改代码来确定此内容类型。我意识到我可以将 PIE.htc 放在网络服务器上的某个位置并指向主题 jar 之外的它,但这使得这段代码的可移植性大大降低,因此完全消除了我们使用主题 jar 的相当一部分逻辑。
请注意:我们在 Tomcat 上提供这个服务,我已经检查了 web.xml 以确保绑定(bind)了 text/x-component,确实如此(这显然是这种情况,否则第二个 wget 不会'已经证明它做了什么)。
最佳答案
因此,我找到了尽可能快速、轻松地满足我需求的解决方法。基本上,我只是用 behavior.htc.dsp 文件替换了 behavior.htc 文件,并在顶部添加了以下行:
<%@ page contentType="text/x-component;charset=UTF-8" %>
我最初担心的是,由于扩展名的原因,IE 不会将其解析为正确的文件类型,但显然它只关心 header 中的内容类型,所以它起作用了。
关于java - ZK 主题和 IE 行为 (.htc) 内容类型的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5833776/
我正在从 Symbian 迁移到 Android。对于基于 symbian 的诺基亚手机,通过 Mobile Sensor API (JSR 256) 支持使用 java 进行加速度计感应,每部支持它
最近我发现了 HTC opensense SDK。 此 SDK 仅适用于 HTC 设备或安装了 HTC Sense 的设备,还是适用于其他设备? 链接:http://www.htcdev.com/de
我的应用程序中有一个 ListView ,在我的 Xoom 和 Galaxy S2 中,当您过度滚动时,您会得到正常的发光效果。但在 HTC One X 中,它没有显示任何过度滚动行为。所有 HTC
我正在尝试找到一种快速(如果需要,甚至是脏的)解决方案来为我的公司在客户空间中实现圆角。 安全和 IT 团队告诉我 border-radius.htc (http://code.google.com/
我想让我的j2me项目能够使用MMAPI(JSR135)拍摄照片所以我使用以下代码检查我的 HTC Diamond import javax.microedition.lcdui.Command; i
我在使用 HTC Desire、Android 2.2 和 2.3、Vodafone 品牌时遇到一个奇怪的问题。我的应用程序包含多项 Activity 和一项粘性服务。该服务代表主要 Activity
嗨 我已经开发了一个应用程序,它在除 Htc Eris 以外的所有手机上都能顺利运行,在 Htc Eris 中我遇到内存不足异常、空指针异常等,但这些问题我在我的三星银河或 motroloz 里程碑或
目前,我正在使用HTML、js和phonegap来编写Android应用程序。这是我用来捕获虚拟键盘上的 Enter 按钮的函数: function handleFormKeypress(e) { v
在 CSS 中使用 .htc 文件的优缺点是什么? 最佳答案 我不认识专业人士(可能有,只是我不认识他们)。缺点之一是它只能在 IE 中使用并且完全不标准。 关于css - .htc 文件的优点和缺点
我根据 SDK 中的示例编写了自己的 SyncAdapter。它应该从外部源添加联系人,并且在设备模拟器中运行完美。但是当我在 HTC Desire 上运行它时,我在联系人->显示选项中看不到我的帐户
在过去的几个月里,我一直在使用 Eclipse(使用 HTC Desire)在 Ubuntu 10.10 上开发 Android 应用程序,没有任何重大问题。然而,今天,我正在测试一些东西,由于某种原
我在使用HTC 10(htc_pmeuhljapan),Android 7.0的游戏商店中收到以下错误消息。 Input dispatching timed out (Waiting to send
我似乎无法让 PIE.htc 在此网站上运行。 这是我的 CSS: section#feature { -webkit-border-top-left-radius: 4px; -we
我正在使用 HTC Wild Fire 进行 Android 开发。我有一个小小的疑问。当我们尝试使用设备在 eclipse 上运行应用程序时,连接类型是否重要。对我来说,在运行配置中,仅当连接类型为
Nexus 有模拟器吗? ?我想在上面测试我的一些安卓应用程序。 最佳答案 android 2.1 SDK刚刚发布: http://developer.android.com/sdk/android-
我看了看手机规范,是这样说的 “HTC Desire。配备 3.7 英寸 LCD 屏幕(分辨率为 480 x 800 像素)” 好吧,屏幕是 480x800 像素,但它有多少凹陷?以及我该如何计算。
当我在 HTC Sensation 上安装我的应用程序时,它没有全屏显示。 看完http://developer.android.com/guide/practices/screen-compat-m
我有一个问题,我的 opengl 无法在 HTC 设备上正确呈现。 我已经在它能正确呈现的其他一些设备上对其进行了测试。是普通设备上的示例: Here是普通设备上的示例。和 here以 HTC Des
我遇到了一个问题,特别是 HTC Sense 的电话拨号器从传递给它的电话号码中删除任何字母。我正在使用此代码启动电话 Intent ,它适用于 Stock Android。我没有带 TouchWiz
我有带风格的评级小部件,它在某些设备上显示良好但在某些设备(如 HTC)上有问题我的 xml 是: . 如何解决这个问题? 最佳答案 首先你应该
我是一名优秀的程序员,十分优秀!