Draw the whole page in Firefox for the rendering a capture can send #2

Open
opened 2026-09-29 12:34:23 +00:00 by tiagoagueda · 0 comments
Owner

The source of this extension is postulo/postulo-chromium, which carries the issue for sending a rendering of the captured page (postulo/postulo#256 on the server). This issue is the part that belongs to the Firefox package:

  • Drawing the whole page in Firefox. browser.tabs.captureTab(tabId, {rect, scale}) takes a rectangle in page coordinates, which may make a whole-page picture possible without scrolling and stitching; check it against pages with fixed headers and lazily loaded images, and on Firefox for Android, where tabs.captureTab behaves differently.
  • Permissions. Whatever the drawing needs must be declared in the Firefox manifest this repository assembles, and explained in the listing text addons.mozilla.org shows.
  • The size limit the server states (rendering_max_bytes) is checked before sending, as on Chromium.

Done when the Firefox package sends a whole-page rendering to a server that accepts one, and nothing more to one that does not.

The issue on the source repository: postulo/postulo-chromium#2.

The source of this extension is postulo/postulo-chromium, which carries the issue for sending a rendering of the captured page (postulo/postulo#256 on the server). This issue is the part that belongs to the Firefox package: - **Drawing the whole page in Firefox.** `browser.tabs.captureTab(tabId, {rect, scale})` takes a rectangle in page coordinates, which may make a whole-page picture possible without scrolling and stitching; check it against pages with fixed headers and lazily loaded images, and on Firefox for Android, where `tabs.captureTab` behaves differently. - **Permissions.** Whatever the drawing needs must be declared in the Firefox manifest this repository assembles, and explained in the listing text addons.mozilla.org shows. - **The size limit** the server states (`rendering_max_bytes`) is checked before sending, as on Chromium. Done when the Firefox package sends a whole-page rendering to a server that accepts one, and nothing more to one that does not. The issue on the source repository: postulo/postulo-chromium#2.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo-firefox#2
No description provided.