0

我最近陷入了一个奇怪的境地。我必须通过 .net WebBrowser 运行网页。我正在运行的站点有圆角,但因为我是通过 IE 浏览器运行它,所以它不显示它们。我已经直接在页面中注入了一些东西(一旦完成加载) - 请记住. 我首先决定注入 CurvyCorners.js 以使其正确显示圆角边缘。然而,令我沮丧的是,CurvyCorners 很糟糕,而且有严重的故障。但是,为了让它首先工作,我必须进入源代码并强制它运行,因为它正在等待文件加载,它,就在注入脚本之前。

我在网上读到 Css3Pie 工作得更好,所以我决定尝试让它工作。我已经全部注入(Css3Pie.js 文件注入良好,HTC 使用行为 css 值加载)。如果没有收到加载的事件,我似乎无法说服 HTC 文件运行。我尝试对 CurvyCorners 做同样的事情,但即使我将init()函数调用放在源代码的末尾,也没有任何运行。

有人知道我做错了什么吗?我似乎在 Css3Pie.js 主文件中找不到任何onloaded事件,我只在 .htc 文件中找到对它的引用。ready

4

1 回答 1

1

您要么使用 js 文件,要么使用 htc 文件。如果您使用的是 .htc 文件,请确保使用正确的 MIME 类型 ( text/x-component) 发送它。

htc 应该在没有任何 JS 的情况下运行来触发它。

于 2012-06-04T10:56:17.137 回答