message: fix viewport size
diff: @@ -40,9 +40,11 @@ export async function screenshot(
  return size;
  }, selector);
  + const viewportSize = page.viewportSize();
  +
  await page.setViewportSize({
  - width: Math.ceil(right),
  - height: Math.ceil(bottom),
  + width: Math.max(Math.ceil(right + x), viewportSize?.width ?? 0),
  + height: Math.max(Math.ceil(bottom + y), viewportSize?.height ?? 0),
  });
  return page.screenshot({
  