Могу ли я использовать CSS для отмены отключения автозаполнения для формы, если да, то как? - PullRequest
2 голосов
/ 31 октября 2011

Я пытаюсь использовать расширение Chrome Стильное для повторного включения автозаполнения в формах, в которых оно отключено.

В частности, форма отключена путем указания autocomplete="off", и я хочу, чтобы он был снова включен.

Я пытался использовать это:

form { autocomplete: on;}

и его вариации, но это не работает.Я не уверен, что это даже атрибут, который вы можете переопределить с помощью CSS, не говоря уже о том, как это сделать.

Ответы [ 3 ]

1 голос
/ 31 октября 2011

CSS влияет на то, что внутри style свойств, а также на некоторые старые атрибуты (длина / ячейка / цвет и т. Д.). автозаполнение не из тех. JS - правильный путь.
Что-то вроде:

documnet.getElementById('element_id').autocomplete='on';
1 голос
/ 31 октября 2011

Я установил Firebug и использовал его для выяснения синтаксиса, затем написал грубый скрипт для Tampermonkey (Да, это для разных браузеров. Chrome, но знал, что firebug будет быстрым способом выяснить и проверить синтаксис.):

// ==UserScript==
// @name       Autocomplete Enabler
// @version    0.1
// @description  enter something useful
// @include    http://*/*
// @include    https://*/*
// @copyright  2011+, You
// ==/UserScript==
var formcount=0;
var i=0;

for (i=0;i<=formcount;i++)
{
    document.getElementsByTagName('form')[i].setAttribute('autocomplete','on');
}

Это сработало, по крайней мере, для сайта моего банка. Я сохраню информацию о форме, если захочу!

0 голосов
/ 31 октября 2011

Вы можете написать usercript для этого.

...