Untitled

 avatar
unknown
plain_text
2 years ago
707 B
3
Indexable
var headers = {};
for (var header of document.querySelectorAll("head meta, head link, head script")) {
  var name = header.tagName.toLowerCase();
  if (name === "meta") {
    var key = header.getAttribute("name") || header.getAttribute("property");
  } else if (name === "link" || name === "script") {
    var key = header.getAttribute("rel");
  }
  
  var value = null;
  if (header.hasAttribute("content")) {
    value = header.getAttribute("content");
  } else if (header.hasAttribute("href")) {
    value = header.getAttribute("href");
  } else if (header.hasAttribute("src")) {
    value = header.getAttribute("src");
  }
  
  if (key && value) {
    headers[key] = value;
  }
}

console.log(headers);
Editor is loading...