Я кодирую шаблон электронной почты в формате HTML, который предоставляет нашим пользователям временный пароль для входа в свою учетную запись.Однако я пытаюсь избавиться от конечных пробелов, которые обычно добавляются в элементы электронной почты HTML, поэтому, если пользователь выбирает строку, он может просто скопировать пароль без лишних символов.
Я попытался использоватьэлемент div для переноса пароля, так как это избавляет от пробелов, но, тем не менее, если пользователь щелкает и перетаскивает для выбора (в отличие от двойного щелчка), дополнительный пробел все еще выбирается, например:

Вот код:
...
<tr>
<td align="center">
<div>myTempPassword</div>
</td>
</tr>
....
Чтобы воспроизвести эту проблему, убедитесь, что вместо двойного щелчка по элементу div, вы щелкаете перед началом строки и перетаскиваете мышьвплоть до правого.Теперь выбирается не только div с текстом, но и некоторое дополнительное пространство после него.
Второе решение, которое я попытался, состояло в том, чтобы превратить текст пароля в невидимое поле ввода, поэтому, когда пользователь пытается выбрать его, выбран только текст внутри этого поля ввода.Я также сделал его доступным только для чтения, чтобы пользователи не пытались печатать на нем.Сначала это работало прекрасно, за исключением некоторых почтовых клиентов, таких как Android Mail, область паролей показывает мигающий курсор, поскольку клиентское программное обеспечение пытается рассматривать его как поле ввода.
Вот код для этого:
...
<tr>
<td align="center">
<input readonly="readonly" class="pw-input" style="width: 270px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 30px; color: #EA1675; border: none;"
type="text" value="myTempPassword" />
</td>
</tr>
....
Чтобы исправить эту проблему, я попытался установить свойство курсора с помощью CSS, но большинство мобильных почтовых клиентов не поддерживают это свойство.
Есть ли у меня другие предложения:
1) Избавиться от мигающего курсора в моем поле ввода, не используя CSS-свойство курсора ...
или
2) Использовать другой метод для удаления завершающего пробела из пароля, когда пользователь щелкает и перетаскивает для выбора?
Спасибо!