Cómo obtener contenidos href "en bruto" en JavaScript
Estoy intentando escribir un script de GreaseMonkey en el que quiero encontrar todos los enlaces que son enlaces relativos. Me pareció que la forma de hacerlo sería hacer coincidir los contenidos de href con/^https?:///
.
Pero encuentro que cuando accedo al atributo href del ancla, siempre está normalizado o preparado en un formulario que contiene "http". Es decir, si el HTML contiene:
<a id="rel" href="/relative/link">inner</a>
accediendo
document.getElementById("rel").href
devoluciones
http://example.com/relative/link
¿Cómo puedo acceder a los datos en bruto en el atributo href?
Alternativamente, ¿hay una mejor manera de encontrar enlaces relativos?