From c73415bcce3708668d472ec2d873cde01bb1746c Mon Sep 17 00:00:00 2001 From: jaydeepsingh25 Date: Tue, 30 Jan 2024 21:34:46 -0800 Subject: [PATCH] fix: map query string bug --- src/maps/maps-utils.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/maps/maps-utils.ts b/src/maps/maps-utils.ts index 6e90427f..272bbdfd 100644 --- a/src/maps/maps-utils.ts +++ b/src/maps/maps-utils.ts @@ -82,10 +82,12 @@ function sendMapRequest(port: browser.Runtime.Port, map: HTMLIFrameElement, toRe let src = map.getAttribute("src"); let q, lat, lon, zoom; let maptype = "roadmap"; - if (src?.includes("&q=")) { // assume src is not null and then look for a query string - let i1 = src.indexOf("&q=") + 3; + console.log(src); + if (src?.includes("&q=") || src?.includes("?q=")) { // assume src is not null and then look for a query string + let i1 = (src?.includes("&q=")) ? (src.indexOf("&q=") + 3) : (src.indexOf("?q=") + 3); let i2 = src.indexOf("&", i1) == -1 ? src.length : src.indexOf("&", i1); // query either goes to the end or there is another header q = src.substring(i1, i2); + console.log(q); } if (src?.includes("¢er=")) { // try to find center of map let i1 = src.indexOf("¢er=") + 8;