← All examples

JavaScript Reading & focus arxiv.org

arXiv: auto-expand collapsed sections

Automatically opens collapsed Comments, MSC class and Keywords blocks so all paper metadata is visible right away.

Code to copy

// Auto-expand collapsed sections (Comments, MSC class, ACM class)
(function () {
  function expand() {
    document.querySelectorAll('details:not([open])').forEach(function (d) {
      d.open = true;
    });
    document.querySelectorAll('.comments, .msc-classes, .acm-classes, .keywords').forEach(function (el) {
      el.style.display = 'block';
      el.removeAttribute('hidden');
    });
    document.querySelectorAll('a, button').forEach(function (el) {
      if (el.dataset.jzArxExp) { return; }
      var t = (el.textContent || '').toLowerCase().trim();
      if (/^(show|expand|view|more) (comments|details|metadata)/.test(t)) {
        el.dataset.jzArxExp = '1';
        el.click();
      }
    });
  }
  expand();
  new MutationObserver(function () {
    clearTimeout(window.__jzArxExp);
    window.__jzArxExp = setTimeout(expand, 350);
  }).observe(document.body, { childList: true, subtree: true });
})();

How to use this example

  1. Copy the code with the button above.
  2. Install JustZix (2 minutes) and open the extension on the target page.
  3. Add a new rule matching that page.
  4. Paste the code into the rule's JavaScript panel and save — it runs on every page visit.

Rate this example

No ratings yet — be the first.

Does this example work?

Snippets are useless without somewhere to paste them.

JustZix takes 2 minutes to install and runs your code on every matching page. No account, no payment.

Download free See use cases