Нещодавно я відповів на ще одне запитання з тією ж вимогою налаштувати функції Chrome (а також надихнув @Paul ).
ПРИМІТКА. Це рішення дозволяє блокувати конкретну IP-адресу або список IP-адрес, не потребуючи завантаження додаткової бібліотеки та додаткових скриптів у вашому проекті. Факти часто можуть бути заблоковані всі функції Javascript, але керування "noautofill" слідкує за роботою, уникаючи зіткнень з іншими бібліотеками, дозволяючи також мати реальне визнання витрат на споживання та час надання, і це може призвести до економії часу налагодження дня на різні веб-проекти.
Створити розширення Chrome , який використовує «матч фільтр хост» в Chrome API, і фільтрувати користувальницький 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 .