Как получить «сырое» href-содержимое в JavaScript
Я пытаюсь написать скрипт GreaseMonkey, в котором я хочу найти все ссылки, которые являются относительными ссылками. Мне казалось, что способ сделать это - сопоставить содержимое href с./^https?:///
Но я нахожу это, когда я получаю доступ к якоруатрибут href, это 's всегда нормализуется или готовится в форме, которая содержитHTTP», То есть, если HTML содержит:
<a id="rel" href="https://stackoverflow.com/relative/link">inner</a>
доступа
document.getElementById("rel").href
возвращается
http://example.comhttps://stackoverflow.com/relative/link
Как я могу получить доступ к необработанным данным в атрибуте href?
С другой стороны, есть ли лучший способ найти относительные ссылки?