浏览代码

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']}`;
}

正在加载...
取消
保存