iPad에서 강제로 자동 완성 양식 저장 Pwd와 같은 양식 데이터를

일부 웹 사이트에서는 iPad Safari가 Us / Pwd와 같은 양식 데이터를 다른 페이지에 자동으로 저장하도록 요청하지만 절대로 같은 페이지를 요청하지 않습니다.

어떤 웹 사이트에서 양식 데이터를 저장하도록 요구할 수 있습니까?



답변

사파리에 다음 북마크 릿을 추가하십시오 :

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)();

북마크에 일반적으로 URL이있는 장소에이 작은 프로그램을 붙여 넣기 위해 기존 북마크를 조작하는 방법을 알아야합니다. 이것은 정확히 프로그램이 좋아하는 방식입니다. Instapaper 포켓 다른 사용자는 현재 북 마로 저장된 북마크 릿을 사용하여 현재 탐색중인 페이지에서 변경하거나 작동합니다.

누군가가 당신을 위해 프로그램을 게시 할 때 당신은 항상 의심 스러울 것입니다 – 여기에 우리가 모든 요소를 ​​반복하는 것을 보여주는 명확한 버전이 있습니다. 자동 완성 기능을 맹목적으로 켜십시오. 각각.

이것은 자동 완성 기능을 잊어 버렸거나 의도적으로 사용하지 않은 웹 개발자를위한 것입니다.


위의 스크립트와 동일하지만 멋지게 포맷 된 bookmarklet 래퍼가 없으면 다음을 수행합니다.

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.")
}


답변