1 votos

La fuerza de autocompletar forma de ahorrar en el iPad

Mientras en algunos sitios web, iPad Safari automáticamente solicita guardar los datos del formulario como Nosotros/Pwd, en otras páginas, nunca pide el mismo.

¿Cómo podemos forzar a que lo solicite el formulario de datos de guardar en cualquier sitio web?

2voto

Ben Mills Puntos 358

Agregue el siguiente bookmarklet para safari:

javascript:(function()%7Bvar%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what)%7Breturn%20i+%22%20%22+what+((i==1)?%22%22:%22s%22)%7Dca=cea=cs=0;df=document.forms;for(i=0;i%3Cdf.length;++i)%7Bx=df%5Bi%5D;dfe=x.elements;if(x.onsubmit)%7Bx.onsubmit=%22%22;++cs;%7Dif(x.attributes%5B%22autocomplete%22%5D)%7Bx.attributes%5B%22autocomplete%22%5D.value=%22on%22;++ca;%7Dfor(j=0;j%3Cdfe.length;++j)%7By=dfe%5Bj%5D;if(y.attributes%5B%22autocomplete%22%5D)%7By.attributes%5B%22autocomplete%22%5D.value=%22on%22;++cea;%7D%7D%7Dalert(%22Removed%20autocomplete=off%20from%20%22+n(ca,%22form%22)+%22%20and%20from%20%22+n(cea,%22form%20element%22)+%22,%20and%20removed%20onsubmit%20from%20%22+n(cs,%22form%22)+%22.%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.%22)%7D)();

Usted tendrá que saber cómo manipular un favorito existente para pegar este pequeño programa en el lugar de un marcador que normalmente tiene la URL. Esto es exactamente lo que programas como Instapaper y Pocket y otros utilizan un bookmarklet (que en realidad es un programa almacenado como un marcador) para cambiar o actuar en la página que se está navegando.

Desde siempre debe ser un poco sospechoso cuando alguien publica un programa para ejecutar - aquí es una versión más clara que muestra acabamos de recorrer todos los elementos y ciegamente activar la función autocompletar para cada uno.

Esto hace que para los desarrolladores web que olvidó o intencionalmente no habilitar autocompletar.


Mismo guión que el anterior, pero con un formato agradable y sin el bookmarklet de contenedor:

function () {
    var ca, cea, cs, df, dfe, i, j, x, y;

    function n(i, what) {
        return i " "
        what((i == 1) ? "" : "s")
    }
    ca = cea = cs = 0;
    df = document.forms;
    for (i = 0; i < df.length; i) {
        x = df[i];
        dfe = x.elements;
        if (x.onsubmit) {
            x.onsubmit = "";
            cs;
        }
        if (x.attributes["autocomplete"]) {
            x.attributes["autocomplete"].value = "on";
            ca;
        }
        for (j = 0; j < dfe.length; j) {
            y = dfe[j];
            if (y.attributes["autocomplete"]) {
                y.attributes["autocomplete"].value = "on";
                cea;
            }
        }
    }
    alert("Removed autocomplete=off from "
    n(ca, "form")" and from "
    n(cea, "form element")", and removed onsubmit from "
    n(cs, "form")". After you type your password and submit the form, the browser will offer to remember your password.")
}

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X