← All examples

JavaScript Privacy x.com

X: remove the login modal

Removes the "Sign in to X" pop-up and re-enables scrolling when you browse X without an account.

Code to copy

// Remove the "Sign in to X" modal and unlock scrolling for logged-out viewing
function killLoginWall() {
  const sheet = document.querySelector('[data-testid="sheetDialog"], [data-testid="LoginForm_Login_Button"]');
  if (sheet) {
    const dialog = sheet.closest('[role="dialog"]') || sheet;
    if (dialog && dialog.parentElement) { dialog.parentElement.remove(); }
  }
  document.documentElement.style.overflow = 'auto';
  document.body.style.overflow = 'auto';
  const mask = document.querySelector('[data-testid="mask"]');
  if (mask) { mask.remove(); }
}
killLoginWall();
const obs = new MutationObserver(killLoginWall);
obs.observe(document.documentElement, { 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