У меня есть следующий простой HTML:

<div style="height: 97%;overflow: auto;will-change:transform;" >
    <div>
        <span unselectable="on" style="user-select: none; width: 7.70313px;">1</span>
        <div style="color: rgb(217, 179, 0); margin-left: 27.7031px;">
            <pre style="user-select: all;">A</pre>
        </div>
    </div>
    <div>
        <span unselectable="on" style="user-select: none; width: 7.70313px;">2</span>
        <div style="color: rgb(217, 179, 0); margin-left: 27.7031px;">
            <pre style="user-select: all;">B</pre>
        </div>
    </div>
    <div>
        <span unselectable="on" style="user-select: none; width: 7.70313px;">3</span>
        <div style="color: rgb(217, 179, 0); margin-left: 27.7031px;">
            <pre style="user-select: all;">C</pre>
        </div>
    </div>
    <div>
        <span unselectable="on" style="user-select: none; width: 7.70313px;">4</span>
        <div style="color: rgb(217, 179, 0); margin-left: 27.7031px;">
            <pre style="user-select: all;">D</pre>
        </div>
    </div>
</div>

Это очень простой html, я пытаюсь реализовать номер строки, такой как элемент, и я не хочу, чтобы он был выбран.

Откройте в браузере приведенный выше код, Ctrl + A вернет следующий результат:

A
 B
 C
 D

Пока на электроне:

A
2
B
3
C
4
D

‌ Таким образом, вы можете видеть, что номер строки все еще копируется в буфер обмена, за исключением номера первой строки. Есть идеи о том, что происходит? Спасибо!

0
nathan1658 23 Сен 2018 в 11:45

2 ответа

Лучший ответ

Обновление на электрон до 3.0 решило проблему

0
nathan1658 23 Сен 2018 в 09:26

Давайте попробуем что-то вроде следующего:

-webkit-user-select: none;
-webkit-user-drag: none;
-webkit-app-region: no-drag;
cursor: default;
0
Omid Nikrah 23 Сен 2018 в 08:57