Portál AbcLinuxu, 6. května 2025 13:59
if (d_(G_, dc_) > 0 && d_(G_, 'Cami') == -1) { G_ = G_.slice(d_(G_, dc_) + 3, cC_); cf_ = parseFloat(G_); G_ = G_.slice(3, cC_); dV_ = parseFloat(G_); isNaN(dV_) ? 0 : cf_ += dV_ / 10; s_ = !isNaN(cf_) && cf_ > 0.91 } else if (d_(G_, cd_) > 0 && d_(G_, 'Wind') > 0 && d_(G_, 'Oper') == -1 && d_(G_, 'mdkc') == -1) { G_ = G_.slice(d_(G_, cd_) + 5, cC_); cf_ = parseFloat(G_); l_ = !isNaN(cf_) && cf_ > 5.4 }Prvá časť tej podmienky slúži na zistenie, či sa používa Mozilla, druhá sa používa pre IE. Teoreticky by mohlo pomôcť pridať tam ďalšiu podmienku pre Webkit. Potom by to mohlo vyzerať nejako takto:
if (d_(G_, dc_) > 0 && d_(G_, 'Cami') == -1) { G_ = G_.slice(d_(G_, dc_) + 3, cC_); cf_ = parseFloat(G_); G_ = G_.slice(3, cC_); dV_ = parseFloat(G_); isNaN(dV_) ? 0 : cf_ += dV_ / 10; s_ = !isNaN(cf_) && cf_ > 0.91 } else if (d_(G_, cd_) > 0 && d_(G_, 'Wind') > 0 && d_(G_, 'Oper') == -1 && d_(G_, 'mdkc') == -1) { G_ = G_.slice(d_(G_, cd_) + 5, cC_); cf_ = parseFloat(G_); l_ = !isNaN(cf_) && cf_ > 5.4 } else if (d_(G_, "AppleWebKit") > 0) { s_ = true; cf_ = 11.0; }(s_ je true pre prehliadač Netscape, v cf_ je verzia, predpokladám, že sa presná hodnota nikde netestuje) PS: Na mierne "skrášlenie" toho skriptu sa dá pred úpravou použiť napr. jsbeautifier PPS: Príklady, ktoré som skúšal, sú po tej úprave funkčné aj v Chromium.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.