en lugar de resolver/completar las rutas relativas, se puede tratar de establecer el elemento base con la href-attrib = el baseURI original en cuestión.
Colocado como el primer elemento secundario del elemento del encabezado, todas las siguientes rutas relativas deben resolverse por el navegador para que apunte al destino original, no al lugar desde donde se encuentra el documento (boletín informativo).
en Firefox, algunos tautologic (< -en la lógica formal) al vaivén de conseguir/configuración de todos/href-attribs src CV de tener rutas completas escritas a todas las capas (en serie) de la html-doc, por lo tanto scriptable, salvable ...:
var d=document;
var n= d.querySelectorAll('[src]'); // do the same for [href] ...
var i=0; var op ="";var ops="";
for (i=0;i<n.length;i++){op = op + n[i].src + "\n";ops=n[i].src;
n[i].src=ops;}
alert(op);
Por supuesto, la url() - bases func tal como figura en el estilo-Elemento (s, - para el fondo-img o de contenido-reglas), así como en estilo-attrib de en el nodo de nivel y en particular, los valores src/href declarados url() - func NO son considerados/probados por ninguna de las soluciones anteriores.
Por lo tanto, para obtener el enfoque de base elem a un estado válido, probado (compat-list), parece la noción más prometedora para mí.
Mi script no encuentra esto.AbsoluteUrlByRelative – ram4nd