Chromium поймать событие dbclick перед JS - PullRequest
0 голосов
/ 06 ноября 2019

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

Моя проблема в том, что когда я дважды щелкаю в начале Chromium, использую его специфическую функцию dbclick, затем я ловлю событие и могу очистить выделение, чтобы переписать его. Как я могу избежать лечения хромом? Или как я могу быть первым?

Я хочу избежать сбоя между выбором Chromium и моим выбором.

Вот простой фрагмент кода, который я использую:


init() {
document.addEventListener('dblclick', this.listenDbClickOnPDF);
}

private listenDbClickOnPDF = (event: MouseEvent) => {
    if (window.getSelection().toString()) {
      window.getSelection().removeAllRanges();
      [... do my stuff]
    }

}

PS: я видел это post , но решение вообще не позволяет выбирать.

...