Tagged articles
24 articles
Page 1 of 1
AndroidPub
AndroidPub
Oct 30, 2025 · Mobile Development

Why Capture Crash Screenshots and How to Implement Them on Android

Capturing a screenshot right before an Android app crashes provides visual context that speeds reproduction, clarifies UI/UX conditions, saves debugging time, and bridges communication between developers, QA, and support, and this guide shows how to implement it using UncaughtExceptionHandler, ActivityLifecycleCallbacks, PixelCopy, and Kotlin code.

AndroidCrash HandlingKotlin
0 likes · 8 min read
Why Capture Crash Screenshots and How to Implement Them on Android
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 4, 2025 · Frontend Development

How to Capture ECharts Charts: html2canvas vs snapdom – A Practical Guide

This article walks through setting up an ECharts combo chart, then compares html2canvas and snapdom for one‑click screenshot and download, covering installation, core code, common pitfalls, performance benchmarks, and scenario‑based selection advice to help developers choose the right tool for reliable chart export.

CompatibilityEChartsfrontend
0 likes · 19 min read
How to Capture ECharts Charts: html2canvas vs snapdom – A Practical Guide
Liangxu Linux
Liangxu Linux
Aug 6, 2025 · Fundamentals

Boost Your Productivity with Flameshot: The Ultimate Open‑Source Screenshot Tool

Flameshot is a powerful open‑source screenshot utility that combines instant capture with rich annotation tools, supports Linux, Windows and macOS, offers command‑line options, customizable appearance, and easy installation via package managers, making it ideal for developers and technical writers who need fast, editable screenshots.

Windowsannotationflameshot
0 likes · 5 min read
Boost Your Productivity with Flameshot: The Ultimate Open‑Source Screenshot Tool
Sohu Tech Products
Sohu Tech Products
Feb 26, 2025 · Mobile Development

How to Convert Any Android View into a Shareable Image Bitmap

This tutorial explains how to capture any Android view—whether displayed, off‑screen, or generated programmatically—into a Bitmap, draw it with Canvas, and then save or share the resulting image, covering multiple view types and Android version compatibility.

AndroidCanvasImage Sharing
0 likes · 11 min read
How to Convert Any Android View into a Shareable Image Bitmap
Test Development Learning Exchange
Test Development Learning Exchange
Feb 6, 2024 · Frontend Development

Using Playwright for Browser Automation: Form Submission, File Upload, Screenshots, Navigation, and Page Title Manipulation in Python

This article demonstrates how to use the Playwright Python library to automate browser actions such as submitting forms with file uploads, capturing screenshots, navigating between pages, and retrieving or setting the page title, providing complete code examples for each task.

Browser AutomationPlaywrightPython
0 likes · 7 min read
Using Playwright for Browser Automation: Form Submission, File Upload, Screenshots, Navigation, and Page Title Manipulation in Python
IT Services Circle
IT Services Circle
Feb 1, 2024 · Frontend Development

Understanding Headless Browsers and Using Puppeteer for Automation, Screenshots, and PDF Generation

This article explains what headless browsers are, outlines their advantages and limitations, introduces Puppeteer as a Node.js library for controlling headless Chrome, and provides step‑by‑step code examples for taking screenshots, generating PDFs, and performing automated web interactions.

Headless BrowserNode.jsPuppeteer
0 likes · 11 min read
Understanding Headless Browsers and Using Puppeteer for Automation, Screenshots, and PDF Generation
IT Services Circle
IT Services Circle
Apr 10, 2023 · Information Security

Privacy Leak in Google Pixel and Windows Screenshot Tools: Overwritten Image Data Reveals Hidden Information

A recent investigation reveals that both Google Pixel's Markup tool and Windows' built‑in screenshot utility can unintentionally expose residual image data, allowing attackers to recover previously hidden information from PNG and JPG files, highlighting a widespread privacy risk across billions of users.

GoogleImage SecurityMicrosoft
0 likes · 8 min read
Privacy Leak in Google Pixel and Windows Screenshot Tools: Overwritten Image Data Reveals Hidden Information
21CTO
21CTO
Aug 7, 2022 · Fundamentals

Master Linux Screenshots: 3 Simple Tools to Capture Anything

Learn three easy methods to capture screenshots on Linux—using the built‑in GNOME tool, the versatile GIMP editor, and Firefox’s native capture feature—each with step‑by‑step instructions and visual guides to help developers and writers quickly document their work.

FirefoxGIMPGNOME
0 likes · 4 min read
Master Linux Screenshots: 3 Simple Tools to Capture Anything
Tencent Cloud Developer
Tencent Cloud Developer
Sep 27, 2021 · Frontend Development

html2canvas Implementation Principles and Opacity Rendering Issue Analysis

The article explains html2canvas’s workflow—cloning, parsing, and rendering based on stacking contexts—and diagnoses why transparent overlays appear opaque in screenshots, revealing that the npm package lacks opacity handling; it then proposes adding an OpacityEffect class that records and applies element opacity via canvas globalAlpha to fix the issue.

CSSCanvasOpacity
0 likes · 11 min read
html2canvas Implementation Principles and Opacity Rendering Issue Analysis
php Courses
php Courses
Dec 4, 2020 · Backend Development

Quickly Locate Source Files and Hide Methods in PhpStorm for Efficient Screenshotting

This article explains how to configure PhpStorm to automatically locate the source file of the currently edited code and hide its method list, walking through two solutions—including using the navigation circle feature and disabling method display in settings—to improve workflow efficiency for developers.

IDE TipsPHPSource Navigation
0 likes · 4 min read
Quickly Locate Source Files and Hide Methods in PhpStorm for Efficient Screenshotting
360 Quality & Efficiency
360 Quality & Efficiency
Aug 28, 2020 · Mobile Development

Effective Screenshot Capture in Android Black‑Box Testing Using ActivityController and ProcessObserver

This article explains how to implement reliable screen‑capture during Android black‑box testing by leveraging ActivityController, custom Shell services, IProcessObserver, and optional root‑level getevent commands, providing code examples and an integrated workflow for detecting page changes and handling crashes.

Shellactivitycontrollerblack-box testing
0 likes · 9 min read
Effective Screenshot Capture in Android Black‑Box Testing Using ActivityController and ProcessObserver
Liangxu Linux
Liangxu Linux
Aug 23, 2020 · Operations

How to Add a Global Hotkey to Flameshot on Ubuntu 16.04

This guide shows how to compile Flameshot on Ubuntu 16.04, integrate the qxtglobalshortcut5 library, register a custom global shortcut (e.g., Ctrl+F5), and use the enhanced tool while noting remaining limitations such as focus‑loss windows and input‑method support.

QtUbuntuflameshot
0 likes · 10 min read
How to Add a Global Hotkey to Flameshot on Ubuntu 16.04
Efficient Ops
Efficient Ops
Jun 10, 2020 · Operations

Automate Grafana Dashboard Snapshots & Email Reports with Puppeteer

This guide explains how to use Node.js, Puppeteer, and Nodemailer to capture Grafana panel images, generate email reports, and schedule automated deliveries, covering environment setup, code modules, screenshot techniques, font handling, and optional cron integration for continuous monitoring.

GrafanaNode.jsPuppeteer
0 likes · 14 min read
Automate Grafana Dashboard Snapshots & Email Reports with Puppeteer
360 Tech Engineering
360 Tech Engineering
Dec 12, 2019 · Backend Development

Server‑Side Browser Screenshot with Selenium and html2canvas on Linux

This guide explains how to set up a headless Chrome environment on Linux, install Selenium and html2canvas, inject JavaScript to capture arbitrary DOM elements as images, retrieve the base64 data, and optionally package the whole workflow into a Docker container for reproducible deployment.

ChromeDriverSeleniumWeb Automation
0 likes · 7 min read
Server‑Side Browser Screenshot with Selenium and html2canvas on Linux
FunTester
FunTester
Aug 16, 2019 · Fundamentals

Saving Selenium Screenshots on Windows Without Illegal Characters

This guide explains how to avoid Windows filename restrictions when saving Selenium WebDriver screenshots by using a time‑based naming method with safe characters and also provides a custom‑name alternative, complete with Java code examples.

JavaSeleniumWebDriver
0 likes · 3 min read
Saving Selenium Screenshots on Windows Without Illegal Characters
Aotu Lab
Aotu Lab
Jan 6, 2016 · Frontend Development

Mastering PhantomJS: From Installation to Powerful Web Automation and Screenshots

This guide introduces PhantomJS—a WebKit‑based headless JavaScript engine—covers its key capabilities such as page screenshots, web crawling, and automation, explains a common macOS installation issue with a “Killed: 9” error, and provides step‑by‑step commands to unpack and run the binary, plus a sample script for capturing website screenshots.

Headless BrowserPhantomJSWeb Automation
0 likes · 4 min read
Mastering PhantomJS: From Installation to Powerful Web Automation and Screenshots