Skip to content

wantora/weautopagerize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

174 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors