让Css3Pie在注射上工作

时间:2012-06-04 10:42:18

标签: javascript code-injection css3pie

我最近陷入了困境。我必须通过.net WebBrowser运行一个网页。我正在浏览它的网站有圆角但是因为我通过IE浏览器运行它不会显示它们。我已经直接将一些内容注入页面 (一旦完成加载) - 请记住 。我首先决定注入CurvyCorners.js以允许它正确显示圆角边缘。令我沮丧的是,CurvyCorners 糟透了,并且非常糟糕。但是,为了让它在第一时间工作,我必须进入源并强制它运行,因为它正在等待文档加载,它 ,只是在脚本之前被注射了。

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

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

1 个答案:

答案 0 :(得分:1)

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

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