Use query selector to better detect feed links
Check that all the required attributes are set. The rel attribute is a white-space separated list of values. Lookup 'alternate' in such a list instead of attempting a direct string match.
This commit is contained in:
parent
b78406073c
commit
12a735007d
|
@ -42,18 +42,14 @@ function scanForSyndicationFeeds() {
|
|||
// variables to empty instead of null.
|
||||
thisPageLinkObjects = []
|
||||
|
||||
thisPageLinks = document.getElementsByTagName("link");
|
||||
thisPageLinks = document.querySelectorAll("link[href][rel~='alternate'][type]");
|
||||
|
||||
for (thisLinkIndex = 0; thisLinkIndex < thisPageLinks.length; thisLinkIndex++)
|
||||
{
|
||||
var thisLink = thisPageLinks[thisLinkIndex];
|
||||
var thisLinkRel = thisLink.getAttribute("rel");
|
||||
if (thisLinkRel == "alternate")
|
||||
if (isValidFeedLink(thisLink))
|
||||
{
|
||||
if (isValidFeedLink(thisLink))
|
||||
{
|
||||
thisPageLinkObjects.push(objectFromLink(thisLink));
|
||||
}
|
||||
thisPageLinkObjects.push(objectFromLink(thisLink));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue