HTML SVG выбор текста в Chromium не работает - PullRequest
0 голосов
/ 17 декабря 2018

У меня проблема - когда я пытаюсь выделить текст в элементе, выделяется только первый символ.Я использую Chromium 70.0.3538.77 (Официальная сборка). Построен на Ubuntu, работает на Ubuntu 16.04 (64-bit).Проблема не существует в Firefox.Основной HTML:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
</head>
<body>
  <svg version="1.1">
    <g>
      <text y=20>
        wabalabadub dub
      </text>
    </g>
  </svg>
</body>
</html>

Text should be selected whole.

Когда я дважды щелкаю слово, оно выделяется целиком, но мне нужно иметь возможность выбрать более 1 слова,Итак, кто-нибудь знает решение этой проблемы?Или обходной путь :) Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Очевидно, это ошибка в Chromium - https://bugs.chromium.org/p/chromium/issues/detail?id=897752.Спасибо за помощь, ребята.

0 голосов
/ 17 декабря 2018

Ошибка кажется визуальной по своей природе: Ctrl-c в буфер обмена, и там не только выделенная буква, но и все, на что вы навели курсор мыши;даже расширение / уменьшение вашего выделения с помощью Shift + стрелка, кажется, работает правильно.

Лучшее, что я могу придумать на данный момент, это стилизовать выделение, но выбор кажется ограниченным:

text::selection { fill:blue }

- более или менее единственный, который я получил, но подавляет всю фоновую окраску (в Chromium Firefox игнорирует правило).Свойства background-color, text-decoration или font-weight, к сожалению, не действуют.

...