Skip to content

wantora/weautopagerize

Repository files navigation

weAutoPagerize

Automatically inserts the next page.

Build instructions

  1. Install Node.js.
  2. Run commands.
npm install -g pnpm
pnpm install
pnpm run build

AutoPagerize API Reference

SITEINFO

[
  {
    url: string(regexp),
    nextLink: string(xpath),
    pageElement: string(xpath),
    insertBefore: string(xpath) | null
  },

  // sample
  {
    url: '^https://blog\\.mozilla\\.org/futurereleases/(page/\\d+/)?$',
    nextLink: '//li[@class="prev"]//a',
    pageElement: '//article',
    insertBefore: '//nav[@class="nav-paging"]',
    exampleUrl: 'https://blog.mozilla.org/futurereleases/',
  },
]

HTML Classes

autopagerize_page_element

autopagerize_insert_before

autopagerize_page_separator, autopagerize_page_info, autopagerize_link

<hr class="autopagerize_page_separator">
<p class="autopagerize_page_info">
  page: <a class="autopagerize_link" href="http://www.example.com/?page=2">2</a>
</p>

Events

GM_AutoPagerizeLoaded

GM_AutoPagerizeNextPageLoaded

AutoPagerizeToggleRequest, AutoPagerizeEnableRequest, AutoPagerizeDisableRequest

document.dispatchEvent(new Event("AutoPagerizeToggleRequest"));

AutoPagerize_launchAutoPager

document.dispatchEvent(new CustomEvent("AutoPagerize_launchAutoPager", {detail: {
  siteinfo: [
    {
      url: '^https://blog\\.mozilla\\.org/futurereleases/(page/\\d+/)?$',
      nextLink: '//li[@class="prev"]//a',
      pageElement: '//article',
      insertBefore: '//nav[@class="nav-paging"]',
    },
  ],
}}));

AutoPagerizeResponseFilterRequest, AutoPagerizeResponseFilterResponse, AutoPagerizeUserFetchRequest, AutoPagerizeUserFetchResponse

See src/userscript (1.7.6).

Compatibility table

Name weAutoPagerize AutoPagerize (userscript) AutoPagerize uAutoPagerize
HTML Classes
SITEINFO
SITEINFO options.useUserFetch
SITEINFO options.useResponseFilter
GM_AutoPagerizeLoaded
GM_AutoPagerizeNextPageLoaded
AutoPagerize_DOMNodeInserted
AutoPagerizeToggleRequest
AutoPagerizeEnableRequest
AutoPagerizeDisableRequest
AutoPagerize_launchAutoPager
AutoPagerizeResponseFilterRequest
AutoPagerizeResponseFilterResponse
AutoPagerizeUserFetchRequest
AutoPagerizeUserFetchResponse
AutoPagerizeUpdateIconRequest
AutoPagerizeUpdateSettingsRequest
uAutoPagerize_Launched
uAutoPagerize_StateChange
uAutoPagerize_Destroy
uAutoPagerize_RequestLoad
uAutoPagerize_RequestError
uAutoPagerize_Request
uAutoPagerize_Restart

Contributors

Contributors (GitHub)

About

Automatically inserts the next page.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •