Estoy usando el cambio de selección para capturar la selección del usuario en el script de contenido de la extensión de Google Chrome de esta manera:
document.addEventListener(TransGlobal.SELECTION_CHANGE, fireSelection); export async function fireSelection(e: MouseEvent) { if (selection && selection.toString().trim().length > 0) { // do some select logic } } Descubrí que al hacer doble clic en el elemento web y hacer alguna selección, fireSelection activó dos veces, dos de los desencadenantes tienen contenido de selección pero el contenido de selección es el mismo. ¿por qué pasó esto? ¿Qué debo hacer para que solo se active una vez?