browser.stefanogramm.com Open in urlscan Pro
2606:4700::6812:79d  Public Scan

Submitted URL: http://browser.stefanogramm.com/
Effective URL: https://browser.stefanogramm.com/
Submission: On April 07 via manual from GR — Scanned from DE

Form analysis 1 forms found in the DOM

<form spellcheck="false">
  <h2>Debugger Settings</h2>
  <div class="form-input">
    <label for="websocket-endpoint">Browser URL</label>
    <input id="websocket-endpoint" type="url">
  </div>
  <div class="form-input" title="The quality of the video stream (100 is best, 0 is worst but less data.)">
    <label for="screencast-quality">Quality</label>
    <input id="screencast-quality" type="number" min="0" max="100">
  </div>
  <div class="form-input">
    <label for="chrome-flags">Flags</label>
    <textarea id="chrome-flags" placeholder="--disable-breakpad --disable-crash-reporter=true"></textarea>
  </div>
  <div class="form-checkbox">
    <input id="ignore-https" type="checkbox">
    <label for="ignore-https">Ignore HTTPS Errors</label>
  </div>
  <div class="form-checkbox">
    <input id="headless" type="checkbox">
    <label for="headless">Headless</label>
  </div>
  <div class="form-checkbox">
    <input id="stealth" type="checkbox">
    <label for="stealth">Stealth</label>
  </div>
  <div class="form-checkbox">
    <input id="block-ads" type="checkbox">
    <label for="block-ads">Block Ads</label>
  </div>
</form>

Text Content

►
 1. Search
 2. Scrape
 3. PDF
 4. Screenshot
 5. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Full TypeScript support for both puppeteer and the DOM
export default async ({ page }: { page: Page }) => {

  // Full puppeteer API is available
  await page.goto('https://google.com/');
  await page.type('input[type="text"]', 'browserless.io');
  await Promise.all([
    page.click('input[type="submit"]'),
    page.waitForNavigation(),
  ]);

  // Logs show up in the browser's devtools
  console.log(`I show up in the page's console!`);

  const topLinks = await page.evaluate(() => {
    const results = document.querySelectorAll('a');
    return [...results].map(el => [el.innerText, el.getAttribute('href')]);
  });

  // Can pause by injecting a "debugger;" statement
  await page.evaluate(() => { debugger; });

  console.table(topLinks);
};








Enter to Rename, Shift+Enter to Preview



CURRENT SESSIONS


DEBUGGER SETTINGS

Browser URL
Quality
Flags
Ignore HTTPS Errors
Headless
Stealth
Block Ads

Click the ► button to run your code.