如何在检测到Mac OS时禁用sIFR?

时间:2011-02-12 06:29:55

标签: sifr sifr3

我使用sIFR,因此文本在Windows机器上看起来很好。由于Mac有很好的文本渲染,我想在检测到Mac时禁用sIFR,这样我就可以更灵活地设置动画。我试图在sIFR wiki上理解这篇文章,它建议如何做到这一点,但sifr.js中的代码是密集的,我完全不确定添加或删除的位置或内容

http://wiki.novemberborn.net/sifr/How+to+use

"如果要为特定浏览器启用/禁用sIFR,可以使用如下所述的UA对象,并且您必须在sifr.js中编辑以下代码:

if(typeof sIFR == "function" && !sIFR.UA.bIsIEMac){
sIFR.setup();

};

在此示例中,对IE / Mac禁用了sIFR。删除&& !sIFR.UA.bIsIEMac部分再次启用它。您也可以在此处添加其他浏览器。"

任何人都可以帮我实现吗? (我假设上面的例子只是一个虚构的例子,因为IE在年龄和年龄上都没有在Mac上运行......)

感谢您的期待!

2 个答案:

答案 0 :(得分:1)

如果你正在使用sIFR 3,你应该尝试这样的事情。

在sIFR.activate()命令之前在sifr-config.js中添加以下代码行。

 sIFR.ua.supported = sIFR.ua.supported && !sIFR.UA.bIsIEMac;  
 sIFR.activate(yourfont.swf);

我有一个类似的问题,我不得不停用IE9的sIFR,这个技巧对我有用。

答案 1 :(得分:1)

或试试这个

 sIFR.ua.supported = sIFR.ua.supported && (!sIFR.ua.ie || !sIFR.UA.bIsIEMac);
 sIFR.activate(yourfont.swf);
相关问题