Поиск текста - навигация / фокус на результаты - PullRequest
0 голосов
/ 23 апреля 2020

Я использую Electron's webContents.findInPage() для своего окна поиска.

Он смог найти текст и выделил его, но ничего не сделал.

Как мне перейти к результатам поиска ? Я предпочитаю не использовать node_modules, такие как electron-find, так как я хочу иметь свой собственный дизайн для окна поиска (для ввода текста).

Вот мое поле ввода:

  <q-input dark dense standout v-model="searchText" input-class="text-right" class="q-ml-md" style="height: 10px"
  @change="searchPage">
    <template v-slot:append>
      <q-icon v-if="searchText === ''" name="search" />
      <q-icon v-else name="clear" class="cursor-pointer" @click="searchText = ''" />
    </template>
  </q-input>

И эта функция вызывает:

    searchPage (event) {
      this.$q.electron.ipcRenderer.send('search-text', event.target.value)
    }

А вот мой слушатель:

ipcMain.on('search-text', (event, arg) => {
  mainWindow.webContents.findInPage(arg)
})

Как сосредоточиться на результатах поиска и поддерживать нажатие клавиши «Ввод» для перехода к следующему результат?

Спасибо!

...