Вот мои предлагаемые решения, так как Google настаивает на том, чтобы переопределять каждую работу, которую люди, похоже, делают.
Установите значения входов к примеру для вашего пользователя (например, your@email.com
) или метки поля (например, Email
) и добавить к вашим входам класс, называемый focus-select
:
<input type="text" name="email" class="focus-select" value="your@email.com">
<input type="password" name="password" class="focus-select" value="password">
И вот jQuery:
$(document).on('click', '.focus-select', function(){
$(this).select();
});
Я действительно не вижу, как Chrome когда-либо возится со значениями. Это было бы безумием. Надеемся, это безопасное решение.
Предполагая, что у вас есть два входа, например, адрес электронной почты и пароль, установите значение поля электронной почты в " "
(пробел) и добавьте атрибут / значение autocomplete="off"
, затем очистите его с помощью JavaScript. Вы можете оставить значение пароля пустым.
Если у пользователя нет JavaScript по какой-либо причине, убедитесь, что вы обрезаете их входную серверную сторону (вероятно, вам все равно придется), если они не удалят пространство.
Вот jQuery:
$(document).ready(function() {
setTimeout(function(){
$('[autocomplete=off]').val('');
}, 15);
});
Я установил тайм-аут на 15
, потому что 5
, казалось, работал иногда в моих тестах, поэтому утроение этого числа кажется безопасная ставка.
Невыполнение начального значения пробела приводит к тому, что Chrome оставляет входной сигнал желтым, как если бы он автоматически заполнял его.
Поместите это в начало формы:
<!-- Avoid Chrome autofill -->
<input name="email" class="hide">
CSS:
.hide{ display:none; }
Убедитесь, что вы храните заметку в формате HTML, чтобы ваши другие разработчики не Не удаляйте его! Также убедитесь, что имя скрытого ввода релевантно.
Вот учебник , который может помочь объяснить, как работает I2C.
На плате, к которой вы подключились, справа есть линии SDA и SCL, которые являются двумя линиями данных для создания соединения I2C.
Эти 16 контактов являются стандартным hd44780 соединением с 4 свободными выводами. Микросхема на рисунке - PCF8574T - версия пакета SO16.
Подключены только en, rw, rs, D4, D5, D6, D7 hd44780, поэтому для HD44780 достаточно использовать 4-контактный интерфейс. Распиновка 16-контактного разъема стандартна для hd44780, вы даже можете найти ее в вики . Первый контакт на изображении, которое вы разместили, находится справа, где находится дополнительная белая линия между контактами.
Поскольку я не мог найти точную схему устройства, реверс-инжиниринг не должен быть очень сложным, используя простую программу и измеритель напряжения. Или вы можете использовать этот сайт , чтобы узнать конфигурацию для класса LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);
. Я ожидаю, что числа 2,1,0,4,5,6,7
будут выводами на PCF8574T, поэтому можно создать таблицу:
HD44780 signal - pin number on PCF8574T
en - 2
rw - 1
rs - 0
and so on...