feat: pagination in google
This commit is contained in:
parent
e2ba8c8e05
commit
f99504fe7d
@ -44,8 +44,30 @@ export default async function google(
|
|||||||
</form>
|
</form>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
const navLinks = [
|
||||||
|
...window.document.querySelectorAll(
|
||||||
|
"table[class=AaVjTc] > tbody > tr > td > a"
|
||||||
|
),
|
||||||
|
].map((l) => {
|
||||||
|
const link = l as HTMLAnchorElement;
|
||||||
|
return `<td><a href="${link.href}">${link.innerHTML}</a></td>`;
|
||||||
|
});
|
||||||
|
|
||||||
|
const currPage = (
|
||||||
|
window.document.querySelector(".YyVfkd") as HTMLTableCellElement
|
||||||
|
).cellIndex;
|
||||||
|
|
||||||
|
const pageTd = `<td>${currPage}</td>`;
|
||||||
|
|
||||||
|
if (currPage === 1) navLinks.splice(currPage - 1, 0, pageTd);
|
||||||
|
else navLinks.splice(currPage, 0, pageTd);
|
||||||
|
|
||||||
|
const navigation = `<table>
|
||||||
|
<tbody><tr>${navLinks.join("")}</tr></tbody>
|
||||||
|
</table>`;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
content: `${searchForm}${content.join("")}`,
|
content: `${searchForm}${content.join("")}${navigation}`,
|
||||||
textContent: textContent.join("\n"),
|
textContent: textContent.join("\n"),
|
||||||
title: window.document.title,
|
title: window.document.title,
|
||||||
lang: window.document.documentElement.lang,
|
lang: window.document.documentElement.lang,
|
||||||
|
@ -62,3 +62,7 @@ main {
|
|||||||
background: var(--bg2);
|
background: var(--bg2);
|
||||||
color: var(--fg);
|
color: var(--fg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user