问题标签 [html-components]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
820 浏览

css - 带有 .htc 行为文件和虚拟子域的 CSS

我有兴趣在我的样式表中使用border-radius.htccss3pie.htc以在旧版本的Internet Explorer 中启用更新的CSS3 功能。

不幸的是,MSIE 要求 .htc 行为文件必须与使用它的 HTML 页面位于同一域中。

当子域是虚拟的(在我的实例中由 WordPress MultiSite 创建)时,如何使用 .htc 文件?

0 投票
2 回答
1164 浏览

java - ZK 主题和 IE 行为 (.htc) 内容类型的问题

基本问题:

有没有办法在 jar 中设置被拉入 ZK 主题的元素的 mime 类型(内容类型)?

扩展背景(已经发布到 ZK 论坛没有回应)

我们正在为我们的应用程序构建一个主题 .jar,并且我已经使用 zkTheme.bat 让一切正常工作。然而,我遇到的问题是我们使用 PIE.htc ( http://www.css3pie.com ) 为 IE 7 和 IE 8 提供 CSS3 功能(特别是圆角、渐变和框-阴影)。将其链接到主题中的唯一方法是将其指向 jar 中的相关资源,如下所示:

其中 c: 是 core 的命名空间,project 是项目的根目录。这指向正确的文件资源,但未正确设置标头。对文件执行 wget,我们得到以下信息:

如您所见,内容类型为空白。这可能是因为 .jar 中提供的大多数文件是图像资源,而不是行为文件。如果我们只获取文件本身,这就是我们得到的。

所以根本问题是 Internet Explorer 看不到“text/x-component”的内容类型标头,因此没有利用 .htc 中的代码正确解析 CSS。因此,我的问题是:有没有办法让 zk 从 .jar 提供这个文件作为正确的内容类型?环顾四周,我看不出有什么办法。此外,我找不到支持从theme.jar 中提取的底层代码,以便更改代码以找出此内容类型。我意识到我可以将 PIE.htc 放在网络服务器上的某个地方,然后将其指向主题 jar 之外,但这会使这段代码的可移植性大大降低,因此完全消除了我们使用主题 jar 的逻辑的相当一部分。

请注意:我们在 Tomcat 上提供这个服务,我已经检查了 web.xml 以确保 text/x-component 已绑定,它是(显然是这种情况,否则第二个 wget 不会有原来它做了什么)。

0 投票
2 回答
1806 浏览

html-components - 从所有 html 页面调用 .htc 文件而不添加 url 域

在同一 CSS 规则中,添加以下样式行:

当然,您需要调整路径以匹配您在第 2 步中上传 PIE.htc 的位置。注意:此路径相对于正在查看的 HTML 文件,而不是调用它的 CSS 文件。

但是如果我的网址是 domain.com/foo/foo.html 如果我使用 PIE.htc 将不再加载

PIE.htc 位于根目录中。我可以以某种方式总是从根调用 .htc 文件吗?

0 投票
1 回答
1113 浏览

internet-explorer-6 - .htc 文件(如 CSS3Pie 或border-radius.htc)是active-x 控件吗?

我正在尝试找到一种快速(如果需要,甚至是肮脏的)解决方案来为我的公司在客户空间中实施圆角。

安全和 IT 团队告诉我,border-radius.htc (http://code.google.com/p/curved-corner/downloads/detail?name=border-radius.htc) 甚至 CSS3Pie 都是 active-x 组件。

因此,它们构成了安全威胁,因此不会实施。

.htc 文件是 activex 组件吗?

谢谢!

0 投票
1 回答
1725 浏览

css - 为什么 IE 使用来自 media=print CSS 的样式?

我有以下 HTML,其中向 CSS 类添加了 DHTML 行为。当以以下方式编写代码时,Internet Explorer(兼容模式下的版本 8)也会读取 @media 打印,而不是仅使用顶部样式。

0 投票
2 回答
139 浏览

html - HTC 组件可以在 Safari 中使用吗?

HTML 组件或“HTC”可以在 Safari 中使用吗?

0 投票
2 回答
938 浏览

java - 我选择哪种 SSL 实现?

我目前正在测试 SSL 的水域,并且是 SSL 的新手。作为我研究的一部分,我在 Java 领域遇到了 SSL 的两种不同实现。

首先说一下我的需求,很简单,我只需要一个流程来使用 https 将数据发布到 URL 中。

在这两种解决方案中,第一种是纯Java实现(仅使用核心Java类),另一种使用Apache HTTPClient来做http。

最初,作为我测试的一部分,我会得到臭名昭著的“无法找到请求目标的有效证书路径”异常,我认为当证书(从服务器接收)不是 Java 密钥存储的一部分时会发生这种情况。将证书添加到 Java 密钥库后,应用程序在这两种情况下都可以正常工作。然而,在我使用 HTTPClient 的过程中,我注意到了 SSLSocketFactory 的使用。

当我使用以下代码测试 HttpClient 时,

它工作得很好,所以我不确定 SSLSocketFactory 实现的用途是什么?当我们想要自动将证书添加到密钥库时,我最初认为这很有用。我的分析正确吗?

如果我的分析是正确的,哪个实现更好?

  • 手动安装证书会更好吗?这种方法有什么缺点?证书会过期吗?如果是这样,我是否必须再次安装新证书?
  • 或者我应该使用 SSLSocketFactory 自动化整个密钥存储添加功能吗?

您的意见将不胜感激。谢谢你。

0 投票
1 回答
632 浏览

java - LWUIT HtmlComponent 渲染本地图片

我想渲染我使用 html 组件在本地创建的内容,并通过将图像放入resjar 中的文件夹中来将图像放入这个 html,我试过了

<img src='images/down.png'></img>

<img src='res/images/down.png'></img>

<img src='./images/down.png'></img>

但没有任何效果,有什么建议吗?

[编辑] 这是我的代码,我不知道如何实现DocumentRequestHandler这就是我使用的原因DefaultDocumentRequestHandler

试过res://images/down.png但没用我的形象在res/images

0 投票
3 回答
4257 浏览

css - CSS 问题,在 Internet Explorer 中显示意外的背景重复

我有一个用于显示正确消息的类。这个类在所有浏览器中都很好用,除了我在 Internet Explorer 8 中发现错误。

正如我在上面所展示的,该类包含外部行为(border-radius.HTC),这在 Internet Explorer 中也显示了圆形边框。但我的问题是,如果我保留这条线:

Internet Explorer 显示背景重复。但在上面我设置了背景重复:不重复。如果我删除行为,那很好。但这个问题只存在于 Internet Explorer。我不知道,为什么会这样......如何阻止 Internet Explorer 中意外的背景重复?请问有什么帮助吗?

HTC文件的内容如下:

0 投票
1 回答
1603 浏览

html - 如果 document.write 在 IE8 中执行,为什么 DHTML 行为在 IE8 中不起作用?

我们有一个可以在 IE6 中运行的第 3 方 Web 应用程序,但不能在 IE8 中运行。

示例代码如下所示,“来自 .htc 的消息”消息将在 IE6 中弹出,但在 IE8 中不会弹出。

测试.html

测试.htc

为什么会这样?任何兼容的文件来解释这一点?


解决方案

正如@Quentin 所说或来自http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/c1f546f6-d7e1-4b46-a1c9-8f02eaf1286b的另一位专家所说,IE8 可能与 IE6 相比制定了严格的规则, IE8 可能会将其视为损坏的 HTML 文档。

所以,我决定使用document.createElement动态创建元素,而不是在延迟几秒后将document.write这些元素插入 DOM 。经过一些测试,它终于在这个 test.html 和实际应用程序中都有效。

test-ie8-compatible.html