Копирование на телефоне и на компьютере

указаны код работает на компьютере но не работает на мобильном. Как его изменить чтоб работал и там и там?

$('#button1').on('click', () => {
   let textA = $('#options_sum').html();
   let textB = $('#options_value').html();
   let text = textA + " " + "\n" + textB;
   text = text.replaceAll(' ', '');
   text = text.replaceAll('<span>', '');
   text = text.replaceAll('</span>', '');
   text = text.replaceAll('<br>', "\n");
   
  

   navigator.clipboard.writeText(text);
   
});

Ответы (1 шт):

Автор решения: Oliver Patterson

Вариант с копированием через инпут, раньше использовали этот метод, но он не срабатывает в сниппете кода.

function copyText(value)
{
  const input = document.createElement('input');

  document.body.appendChild(input);
  input.value = value;
  
  input.select();
  input.setSelectionRange(0, 99999); /* for mobail */
  document.execCommand("copy");
  
  document.body.removeChild(input);
}

→ Ссылка