我正在尝试使用chrome扩展程序Stylish在已禁用它的表单上重新启用自动填充功能。
具体来说,表单已通过指定autocomplete="off"
禁用,我希望它重新启用。
我试过用这个:
form { autocomplete: on;}
及其变体,但不起作用。我不确定这是否是你可以通过CSS覆盖的属性,更不用说如何做了。
答案 0 :(得分:1)
CSS影响style
属性内部的内容以及一些旧属性(长度/ cellpadding /颜色等)。自动完成不是其中之一。 JS是正确的方式。
有点像:
documnet.getElementById('element_id').autocomplete='on';
答案 1 :(得分:1)
我安装了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');
}
至少在我银行的网站上有用。如果我愿意,我会保存表格信息!
答案 2 :(得分:0)
你可以写userscript来做到这一点。