Recentemente, respondi a outra pergunta com o mesmo requisito de personalização de recursos do Chrome (e também inspirada em @ Paul ).
NOTE: This solution allows you to block a specific IP address or list of IPs, without having to load any additional library and no additional scripts in your project. Fact often you may have blocked all Javascript features, but the control "noautofill" follow operating, avoiding collisions with other libraries, allowing also you have a real recognition of the consumption charge and rendering time, and this can translate into savings of time debugging day to day, on different web projects.
Crie uma extensão do Google Chrome que use o "host de filtro de correspondência" da API do Google Chrome e filtre seu IP host
ou namehost
personalizado. Em seguida, defina o atributo autocomplete
para off
para todas as tags "input" e "form".
Procederemos a estes passos:
-
Crie uma nova pasta chamada ex. noautofill
-
Crie em nossa nova pasta, um novo arquivo chamado manifest.json e adicione este código dentro:
{
"name": "No Autofill",
"version": "1.0",
"manifest_version": 2,
"description": "No Autofill.",
"content_scripts": [ {
"all_frames": true,
"exclude_globs": [ ],
"include_globs": [ "*" ],
"js": [ "script.js" ],
"matches": [
"http://192.168.1.100/",
"http://127.0.0.1/",
"http://10.0.1.100/",
"http://localhost/",
"http://wp.local/",
"http://192.168.1.100/*",
"http://127.0.0.1/*",
"http://10.0.1.100/*",
"http://localhost/*",
"http://wp.local/*"
],
"run_at": "document_start"
} ],
"permissions": [ "tabs", "http://*/", "https://*/", "https://*/*", "http://*/*", "contextMenus" ]
}
- Na nossa nova pasta, crie um novo arquivo chamado script.js e adicione esse código dentro:
(function(){
chrome.extension.sendRequest({
autofill:'off'
},function(){
var inputnodes = document.getElementsByTagName('input');
for(var i=0;i<inputnodes.length;i++){
inputnodes[i].setAttribute('autocomplete','off');
}
var formnodes = document.getElementsByTagName("form");
for(var i=0;i<formnodes.length;i++){
formnodes[i].setAttribute('autocomplete','off');
}
});
})();
-
Vamos para o menu do Chrome »Configurações» Extensões
-
Agora clicamos no botão "Carregar extensões descompactadas"
-
Por fim, marcamos nossa pasta e clicamos no botão de abertura.
Este é o resultado:
Estesistemaémuitosimplesevocêpodepersonalizaroarquivoscript.jscomseuprópriocódigodecontrole.Nofuturovocêpodeadicionaroutrosscripts,CSS,páginasdeconfiguração,etc.Lembre-sequetodavezquevocêfizermudançasnoarquivoscript.jsvocêdeverecarregaroplugincomCtrlR.
Alémdisso,vocêpodeobterum