t-f-m / weautopagerize

Automatically inserts the next page.

Home Page:https://addons.mozilla.org/firefox/addon/weautopagerize/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

weAutoPagerize

Automatically inserts the next page.

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/',
  },
]

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

AutoPagerize_DOMNodeInserted

document.addEventListener("AutoPagerize_DOMNodeInserted", function(event) {
  console.log("pageElement: ", event.target);
  console.log("parentNode: ", event.relatedNode);
  console.log("url: ", event.newValue);
}, false);

AutoPagerizeToggleRequest

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

AutoPagerizeEnableRequest

AutoPagerizeDisableRequest

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"]',
    },
  ],
}}));

Contributors

  • @yfdyh000

About

Automatically inserts the next page.

https://addons.mozilla.org/firefox/addon/weautopagerize/

License:Other


Languages

Language:JavaScript 88.3%Language:CSS 7.8%Language:HTML 3.9%