Pagrindinis » kaip » Kodėl „AutoComplete“ visada neveikia „Firefox“?

    Kodėl „AutoComplete“ visada neveikia „Firefox“?

    Jei esate tokio tipo asmuo, kuris visuomet leidžia „Firefox“ išsaugoti prisijungimo kredencialus lankomoms svetainėms, galite būti labai nusivylęs, kai susidursite su svetaine, kuri netgi neprašo išsaugoti įgaliojimų. Mes turime tai, kas čia vyksta.

    Štai, kad baisu pavidalu turiu įvesti beveik kiekvieną dieną… Aš tikrai ištiesiuosi.

    Taigi žiūriu į puslapio šaltinį, ir čia yra kaltininkas: formoje „AUTOCOMPLETE =“ išjungta „Firefox“ nurodys išjungti automatinį šios formos pildymą. Formos elementai patys taip pat turi tą patį žymą.

    Tai atsitiks gana dažnai įmonių vpns, bankuose ir kitose svetainėse, kuriose jie nerimauja dėl saugumo ir nenori, kad išsaugotumėte slaptažodžius, todėl jie naudoja šį žymenį savo puslapiuose, kad neleistų naršyklei išsaugoti įgaliojimų.

    Jūsų geriausias variantas: „Greasemonkey“!

    Galite naudoti „greasemonkey“ scenarijų, kad iš naujo įgalintumėte automatinį užbaigimą formų elementuose. Jų skaičių galite rasti adresu userscripts.org:

    http://userscripts-mirror.org/

    Arba galite rašyti savo, jei manote, kad tai ... dėl kokių nors kitų priežasčių kiti scenarijai neveikė mano „screwy“ korporacijos „vpn“ darbe, todėl sukūriau naują scenarijų, kuris rankiniu būdu nustatė kiekvieno atributą.

    var frm = document.forms [0];
    frm.setAttribute („automatinis užbaigimas“, „įjungtas“);
    frm.elements [0] .setAttribute („automatinis užbaigimas“, „įjungtas“);
    frm.elements [1] .setAttribute („automatinis užbaigimas“, „įjungtas“);

    Patarimas: Firebug plėtinys yra puikus būdas išsiaiškinti, kas yra elementai, jei rašote scenarijų.