вместо вставки в Safari открывается меню «Вставить»

#javascript

Вопрос:

Итак, я переопределил и прослушал, чтобы вставить события в элемент. Дело в том, чтобы захватить вставленный текст и выполнить на нем некоторое форматирование. Он работает во всех браузерах, кроме Safari.

Это определение метода

 async onPasteListener(e) {  const url = await navigator.clipboard.readText();  if(url === "") return;    this.inputTarget.value = this.url = url;  this.inputTarget.classList.replace(this.errorClass, this.defaultClass)  e.stopPropagation();  e.preventDefault();  e.stopImmediatePropagation();  }   

Когда я пытаюсь вставить во входные данные(используя «ctrl/cmd v»), для меня отображается это меню вставки. Хотя, если я сам открою меню(щелкнув правой кнопкой мыши) и нажму «Копировать из меню», этого не произойдет.

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

Спасибо

введите описание изображения здесь