Преглед на файлове

links are now fixed on ajax2 pages

master
Haku преди 4 години
родител
ревизия
04660635b5
променени са 2 файла, в които са добавени 15 реда и са изтрити 0 реда
  1. +6
    -0
      build/manifest.json
  2. +9
    -0
      src/ajax.ts

+ 6
- 0
build/manifest.json Целия файл

@@ -31,6 +31,12 @@
"exclude_matches": ["https://forum.nationstates.net/*"],
"run_at": "document_idle",
"js": ["scripts/settings.js"]
},
{
"matches": ["https://www.nationstates.net/page=ajax2/*"],
"exclude_matches": ["https://forum.nationstates.net/*"],
"run_at": "document_idle",
"js": ["scripts/ajax.js"]
}
]
}

+ 9
- 0
src/ajax.ts Целия файл

@@ -0,0 +1,9 @@
const links: NodeList = document.querySelectorAll('a');
for (let i = 0; i < links.length; i++) {
const link: HTMLAnchorElement = links[i] as HTMLAnchorElement;
const linkParams = getUrlParameters(link.href);
if (linkParams['nation'])
link.href = `/template-overall=none/nation=${linkParams['nation']}`;
else if (linkParams['region'])
link.href = `/template-overall=none/region=${linkParams['region']}`;
}

Зареждане…
Отказ
Запис