Jestem programistą i BARDZO denerwujące jest to, że Chrome sugeruje wszystkie moje dane adresowe w formularzach witryn internetowych, które rozwijam na moim komputerze lokalnym. Czy możliwe jest wyłączenie autouzupełniania na localhost, domenie lub adresie IP? Nic nie widzę w ustawieniach zaawansowanych.
google-chrome
Gromer
źródło
źródło
Odpowiedzi:
Niedawno odpowiedziałem na inne pytanie z tym samym wymogiem dostosowywania funkcji Chrome (a także inspirowane przez @Paul ).
Utwórz rozszerzenie Chrome korzystające z „hosta filtru dopasowania” interfejsu API Chrome i odfiltruj swój niestandardowy
IP host
lubnamehost
. Następnie ustawić atrybutautocomplete
abyoff
dla wszystkich „wejścia” i „postać” tagów.Wykonujemy następujące kroki:
Utwórz nowy folder o nazwie ex. noautofill
Utwórz w naszym nowym folderze nowy plik o nazwie manifest.json i dodaj następujący kod:
Przechodzimy do menu Chrome »Ustawienia» Rozszerzenia
Teraz klikamy przycisk „Załaduj rozpakowane rozszerzenia”
Na koniec zaznaczamy nasz folder i klikamy przycisk Otwórz.
Oto wynik:
Ten system jest bardzo prosty i można dostosować plik script.js za pomocą własnego kodu sterującego. W przyszłości możesz dodawać inne skrypty, CSS, strony konfiguracji itp. Pamiętaj, że za każdym razem, gdy wprowadzasz zmiany w pliku script.js , należy ponownie załadować wtyczkę CtrlR.
Możesz także uzyskać bardziej szczegółowy przewodnik na temat tworzenia rozszerzeń Chrome .
źródło
Inne odpowiedzi dotyczące korzystania z drugiego profilu lub instalowania drugiej wersji Chrome powinny działać poprawnie. Podchodzę pod innym kątem, aby zapewnić inną opcję, nie dlatego, że uważam, że jest to lepszy sposób na zrobienie tego.
Gdy tworzysz witrynę lokalnie, po prostu dołącz bibliotekę jQuery i skrypt jQuery z następującym kodem:
Spowoduje to wyłączenie autouzupełniania dla wszystkich danych wejściowych na stronie. Używany w połączeniu z plikiem dołączanym po stronie serwera (w głowie) oznacza, że bardzo łatwo byłoby dodać to podczas testowania i usunąć do produkcji dla całej witryny.
źródło
@if (Web.Core.Common.Settings.Environment == Web.Core.Common.Environments.Local) { @Html.Raw("$(':input').attr('autocomplete','off');"); }
Niestety, Google Chrome nie ma opcji automatycznego filtrowania dla poszczególnych witryn.
Jedną z możliwości jest użycie rozszerzenia Lastpass Chrome , w którym możesz zdecydować, które pole ma zostać zapamiętane dla poszczególnych witryn.
Inną alternatywą jest utworzenie nowego profilu użytkownika Ustawienia Chrome -> Użytkownicy -> Dodaj nowego użytkownika lub instalując różne wersje Chrome (Chrome Stable / Beta / Dev, Chrome Canary lub Chromium ).
źródło
Jednym z rozwiązań (do celów testowych) byłoby dodanie nowego profilu użytkowania bez autouzupełniania.
Użyj tego profilu podczas testowania, aby uniknąć autouzupełniania.
źródło
Mogłyby osiągnąć swój cel dzięki rozszerzeniu Autouzupełniania .
Myślę, że ma wszystkie funkcje, których szukasz.
źródło