После исправлений 7 февраля копирование треков в Chrome работало нестабильно, а в Firefox не работало совсем.
Проблема была в том, что в обработчик клика контекстного меню был добавлен setTimeout, а действия с буфером обмена, по политике безопасности браузеров, можно выполнять только в обработчике событий мыши. Убрал setTimeout.
Почему в Chrome копирование иногда всё же работало – загадка, скорее всего баг в Chrome.
Проблема была в том, что в обработчик клика контекстного меню был добавлен setTimeout, а действия с буфером обмена, по политике безопасности браузеров, можно выполнять только в обработчике событий мыши. Убрал setTimeout.
Почему в Chrome копирование иногда всё же работало – загадка, скорее всего баг в Chrome.