[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Web Labels parsing errors with latest Firefox
From: |
Antoine Lambert |
Subject: |
Web Labels parsing errors with latest Firefox |
Date: |
Tue, 7 Jan 2020 17:00:40 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1 |
Hi,
When using LibreJS with latest Firefox version (71), the following type
of error is reported when a Web Labels table is parsed:
LibreJS: error parsing Web Labels at
https://archive.softwareheritage.org/jslicenses/, row
...
TypeError: "Array.map is not a function"
The following diff seems sufficient to fix the issue:
diff --git a/content/externalLicenseChecker.js
b/content/externalLicenseChecker.js
index 516057e..a936ed6 100644
--- a/content/externalLicenseChecker.js
+++ b/content/externalLicenseChecker.js
@@ -42,7 +42,7 @@
}
let link = a => ({ url: a.href, label: a.textContent });
let firstLink = parent => link(parent.querySelector("a"));
- let allLinks = parent => Array.map(parent.querySelectorAll("a"),
link);
+ let allLinks = parent =>
Array.from(parent.querySelectorAll("a")).map(link);
for (let row of doc.querySelectorAll("table#jslicense-labels1 >
tbody > tr")) {
try {
let cols = row.querySelectorAll("td");
Best regards
Antoine Lambert
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Web Labels parsing errors with latest Firefox,
Antoine Lambert <=