Как отключить sIFR при обнаружении Mac OS? - PullRequest
0 голосов
/ 12 февраля 2011

Я использую sIFR, поэтому текст хорошо выглядит на компьютерах с Windows. Поскольку на компьютерах Mac отличный рендеринг текста, я хочу отключить sIFR при обнаружении Mac, чтобы обеспечить большую гибкость анимации затуханий. Я пытаюсь понять этот пост в вики sIFR, он предлагает, как это можно сделать, но код в sifr.js плотный, и я совершенно не уверен, где или что добавить или удалить.

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

"Если вы хотите включить / отключить sIFR для конкретного браузера, вы можете использовать объект UA, как описано ниже, и вам придется отредактировать следующий код в sifr.js:

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

};

В этом примере sIFR отключен для IE / Mac. Удалите часть &&! SIFR.UA.bIsIEMac, чтобы включить ее снова. Вы также можете добавить другие браузеры здесь. "

Может кто-нибудь помочь мне реализовать это? (Я предполагаю, что приведенный выше пример предназначен для вымышленного примера, так как IE не работал на Mac уже много лет ...)

Спасибо за внимание!

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

или попробуйте это

 sIFR.ua.supported = sIFR.ua.supported && (!sIFR.ua.ie || !sIFR.UA.bIsIEMac);
 sIFR.activate(yourfont.swf);
1 голос
/ 25 апреля 2011

Если вы используете sIFR 3, вы должны попробовать что-то вроде этого.

Добавьте следующую строку кода в sifr-config.js перед командой sIFR.activate ().

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

У меня была похожая проблема, когда я должен был деактивировать sIFR для IE9, и этот прием сработал для меня.

...