diff --git a/client/components/App.vue b/client/components/App.vue index 6f0b829c..51d135e4 100644 --- a/client/components/App.vue +++ b/client/components/App.vue @@ -92,10 +92,13 @@ class App extends Vue { document.addEventListener('keyup', (event) => { this.keyHook(event); - }); + }); + document.addEventListener('keypress', (event) => { + this.keyHook(event); + }); document.addEventListener('keydown', (event) => { this.keyHook(event); - }); + }); window.addEventListener('resize', () => { this.$root.$emit('resize'); }); diff --git a/client/components/ExternalLibs/ExternalLibs.vue b/client/components/ExternalLibs/ExternalLibs.vue index f88d1189..b8ef4aa6 100644 --- a/client/components/ExternalLibs/ExternalLibs.vue +++ b/client/components/ExternalLibs/ExternalLibs.vue @@ -498,7 +498,7 @@ class ExternalLibs extends Vue { //недостатки сторонних ui const input = this.$refs.input.$refs.input; - if (document.activeElement === input && event.type == 'keydown' && event.code == 'Enter') { + if (document.activeElement === input && event.type == 'keypress' && event.code == 'Enter') { this.submitUrl(); return true; } diff --git a/client/components/Reader/LoaderPage/LoaderPage.vue b/client/components/Reader/LoaderPage/LoaderPage.vue index 51f47f1b..04b263f6 100644 --- a/client/components/Reader/LoaderPage/LoaderPage.vue +++ b/client/components/Reader/LoaderPage/LoaderPage.vue @@ -173,7 +173,7 @@ class LoaderPage extends Vue { //недостатки сторонних ui const input = this.$refs.input.$refs.input; - if (document.activeElement === input && event.type == 'keydown' && event.code == 'Enter') { + if (document.activeElement === input && event.type == 'keypress' && event.code == 'Enter') { this.submitUrl(); return true; }