Недавно я ответил на другой вопрос с тем же требованием настройки функций Chrome (а также по мотивам @Paul ).
ПРИМЕЧАНИЕ. Это решение позволяет блокировать определенный IP-адрес или список IP-адресов без необходимости загрузки какой-либо дополнительной библиотеки и дополнительных сценариев в вашем проекте. Фактически, вы, возможно, заблокировали все функции Javascript, но элемент управления «noautofill» следует за операцией, избегая коллизий с другими библиотеками, что также дает вам реальное распознавание платы за потребление и времени рендеринга, что может привести к экономии времени отладки дня Сегодня на разных веб-проектах.
Создайте расширение Chrome, которое использует «узел фильтра соответствия» API Chrome, и отфильтруйте пользовательский IP host
или namehost
. Затем установите атрибут autocomplete
для off
для все «входа» и тегов «формы».
Мы продолжаем с этими шагами:
{
"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" ]
}
- В нашей новой папке создайте новый файл с именем script.js и добавьте этот код внутри:
(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');
}
});
})();
Заходим в меню Chrome »Настройки» Расширения
Теперь нажимаем кнопку «Загрузить распакованные расширения»
Наконец мы помечаем нашу папку и нажимаем кнопку открытия.
Это результат:
Эта система очень проста, и вы можете настроить файл script.js с вашим собственным управляющим кодом. В будущем вы можете добавить другие скрипты, CSS, страницы конфигурации и т. Д. Помните, что каждый раз, когда вы будете вносить изменения в файл script.js, вы должны перезагрузить плагин CtrlR.
Также вы можете получить более детальное руководство о том, как создавать расширения Chrome .