All Projects → umpox → generateDeviceScreenshots

umpox / generateDeviceScreenshots

Licence: MIT license
A simple command line tool to generate device screenshots of different webpages.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to generateDeviceScreenshots

CrawlerSamples
This is a Puppeteer+AngleSharp crawler console app samples, used C# 7.1 coding and dotnet core build.
Stars: ✭ 36 (-47.83%)
Mutual labels:  headless-chrome
codepen-puppeteer
Use Puppeteer to download pens from Codepen.io as single html pages
Stars: ✭ 22 (-68.12%)
Mutual labels:  headless-chrome
googlemeetbot
A simple Google meet bot so the bot can attend classes for you.
Stars: ✭ 54 (-21.74%)
Mutual labels:  headless-chrome
puppet-master
Puppeteer as a service hosted on Saasify.
Stars: ✭ 25 (-63.77%)
Mutual labels:  headless-chrome
api2pdf.php
PHP client library for the Api2Pdf.com REST API - Convert HTML to PDF, URL to PDF, Office Docs to PDF, Merge PDFs, HTML to Image, URL to Image, HTML to Docx, HTML to Xlsx, PDF to HTML, Thumbnail preview of office files
Stars: ✭ 42 (-39.13%)
Mutual labels:  headless-chrome
puppeteer-autoscroll-down
Handle infinite scroll on websites by puppeteer
Stars: ✭ 40 (-42.03%)
Mutual labels:  headless-chrome
Puppeteer
Headless Chrome Node.js API
Stars: ✭ 75,197 (+108881.16%)
Mutual labels:  headless-chrome
node-headless-chrome
⚠️ 🚧 Install precompiled versions of the Chromium/Chrome headless shell using npm or yarn
Stars: ✭ 20 (-71.01%)
Mutual labels:  headless-chrome
uzen
Website crawler with YARA detection
Stars: ✭ 84 (+21.74%)
Mutual labels:  headless-chrome
puppeteer-instagram
Instagram automation driven by headless chrome.
Stars: ✭ 87 (+26.09%)
Mutual labels:  headless-chrome
pythonista-chromeless
Serverless selenium which dynamically execute any given code.
Stars: ✭ 31 (-55.07%)
Mutual labels:  headless-chrome
apify-cli
Apify command-line interface helps you create, develop, build and run Apify actors, and manage the Apify cloud platform.
Stars: ✭ 37 (-46.38%)
Mutual labels:  headless-chrome
headless-chrome-alpine
A Docker container running headless Chrome
Stars: ✭ 26 (-62.32%)
Mutual labels:  headless-chrome
puppeteer-lambda
Module for using Headless-Chrome by Puppeteer on AWS Lambda.
Stars: ✭ 117 (+69.57%)
Mutual labels:  headless-chrome
nest-puppeteer
Puppeteer (Headless Chrome) provider for Nest.js
Stars: ✭ 68 (-1.45%)
Mutual labels:  headless-chrome
capybara-chrome
Chrome driver for Capybara using Chrome's remote debugging protocol
Stars: ✭ 27 (-60.87%)
Mutual labels:  headless-chrome
after-work.js
[DEPRECATED] CLI for automated tests in web projects.
Stars: ✭ 56 (-18.84%)
Mutual labels:  headless-chrome
phantom-lord
Handy API for Headless Chromium
Stars: ✭ 24 (-65.22%)
Mutual labels:  headless-chrome
laravel-browsershot
Browsershot wrapper for Laravel 5
Stars: ✭ 108 (+56.52%)
Mutual labels:  headless-chrome
throughout
🎪 End-to-end testing made simple (using Jest and Puppeteer)
Stars: ✭ 16 (-76.81%)
Mutual labels:  headless-chrome

generate-device-screenshots

A simple command line tool to generate device screenshots of different webpages.

Installation

generate-device-screenshots requires Node version 7.10 or greater

To use generate-device-screenshots in your project, run:

npm i generate-device-screenshots

Then add the following to your package.json file

"scripts":{
  "generate-device-screenshots": "generate-device-screenshots"
}

Note: Installing generate-device-screenshots will install Puppeteer, a headless version of Chromium (~71Mb Mac, ~90Mb Linux, ~110Mb Win)

Usage

Generate screenshot from a single device

npm run generate-device-screenshots https://example.com "iPhone 6"

Generate screenshots from multiple devices

npm run generate-device-screenshots https://example.com "iPhone 6, Nexus 10, iPhone 4"

Generate screenshots from every device currently available in Google developer tools

npm run generate-device-screenshots https://example.com "all"

Generate fullscreen screenshot

npm run generate-device-screenshots https://example.com "iPhone 6" fullscreen

Generate screenshot without prompting the user for confirmation (used in a build process)

npm run generate-device-screenshots https://example.com "iPhone 6" force-yes

Parameter documentation

npm run generate-device-screenshots <url> <devices> <fullscreen> <force-yes>

<url>
- Required
- Example: https://example.com
<devices>
- Required
- Example 1: "iPhone 6"
- Example 2: "iPhone 6, iPhone 5"
- Example 3: "all"
- Must be a valid and exact name from the list of available devices or "all" to use every device
<fullscreen>
- Optional
- Example: fullscreen
<force-yes>
- Optional
- Example: force-yes

Example Screenshots

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].