commit 2e3fbd91273c0188ebc4a7e227af5b5ca8e41014
parent 76328e62355fa709749e70aa2240193fc0879a3a
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Thu, 19 Feb 2026 21:19:24 +0100
tracks: parse more variants of links for tracedetrail
Diffstat:
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/lib/leaflet.control.track-list/lib/services/tracedetrail.js b/src/lib/leaflet.control.track-list/lib/services/tracedetrail.js
@@ -3,7 +3,7 @@ import {urlViaCorsProxy} from '~/lib/CORSProxy';
import L from 'leaflet';
class Tracedetrail extends BaseService {
- urlRe = /^https?:\/\/(?:www\.)?tracedetrail\.[a-z]{2,}.*\/trace\/trace\/([0-9]+)/u;
+ urlRe = /^https?:\/\/(?:www\.)?tracedetrail\.[a-z]{2,}.*\/(?:trace\/trace|trace|iframe)\/([0-9]+)/u;
isOurUrl() {
return this.urlRe.test(this.origUrl);
diff --git a/test/track_load_data/testcases/tracedetrail_with_title.json b/test/track_load_data/testcases/tracedetrail_with_title.json
@@ -1,6 +1,8 @@
{
"query": [
- "https://tracedetrail.fr/en/trace/trace/125395"
+ "https://tracedetrail.fr/en/trace/trace/125395",
+ "https://tracedetrail.fr/en/trace/125395",
+ "https://tracedetrail.fr/en/iframe/9577"
],
"geodata": [
{