Выбор текста SVG не работает в Chrome? - PullRequest
0 голосов
/ 18 января 2019

По какой-то причине я не могу заставить текстовый элемент SVG работать в Chrome.

Я изначально начал с PDF-файла, который был преобразован в SVG, но когда это не сработало, я подумал, что это могут быть все дополнительные данные в SVG-файле. Итак, я приведу очень простые примеры SVG, подобные приведенному ниже, но Chrome все еще не может правильно выбрать текст. Он отлично работает в других браузерах.

<!DOCTYPE html>
<html>
<body>

<svg height="90" width="400">
    <text x="10" y="20" style="fill:red;">Several lines for testing:
        <tspan x="10" y="45">This is a sentance on the first line.</tspan>
        <tspan x="10" y="70">Testing a second line as well with text selection</tspan>
    </text>
</svg>

</body>
</html>

Это прекрасно работает в других браузерах без каких-либо проблем. Я могу выбрать каждый ряд по отдельности или вообще без проблем. Я что-то не так делаю или это ошибка в Chrome?

Мне нужно иметь возможность отображать преобразованный SVG-контент на HTML-странице и позволять пользователю выбирать текст, если это необходимо.

1 Ответ

0 голосов
/ 21 января 2019

После еще нескольких копаний выясняется, что это проблема регрессии Chrome, о которой сообщалось в 70.0.3538.67.

https://bugs.chromium.org/p/chromium/issues/detail?id=897752#c27

В соответствии с ошибкой, она будет исправлена ​​в Chrome 72 (стабильно в феврале 2019 года).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...