/**
* @archivo estilo-computado.js
* @module estilo computado
* /
importar ventana desde 'global/window';
/ **
* Un getComputedStyle seguro.
*
* Esto es necesario porque en Firefox, si el reproductor se carga en un iframe con
* `display:none`, luego `getComputedStyle` devuelve `null`, así que hacemos un
* verificación nula para asegurarse de que el reproductor no se rompa en estos casos.
*
* @función
* @param {Elemento} el
* El elemento del que desea el estilo calculado
*
* @param {cadena} prop
* El nombre de la propiedad que desea
*
* @ver https://bugzilla.mozilla.org/show_bug.cgi?id=548397
* /
function estilocomputado(el, prop) {
si (!el || !prop) {
devolver '';
}
if (tipo de ventana.getComputedStyle === 'función') {
vamos a calcular el valor del estilo;
intentar {
valorDeEstiloCalculado = ventana.obtenerEstiloComputado(el);
} catch (e) {
devolver '';
}
devolver el valor de estilo calculado? valorEstiloCalculado.getPropertyValue(prop) || valorEstiloCalculado[propiedad] : '';
}
devolver '';
}
exportar estilo calculado por defecto;