JavaScript

Using Tampermonkey

How I use Tampermonkey to enhance websites: common scripts, sync setup, and tips.

Dec 23, 2023

JS中打开新页面方式

本文是作者对JS中打开新页面方式的介绍,包括JS中打开新页面方式的优势、实现细节、相关资料等,这些步骤可以帮助作者提高JS中打开新页面方式的效率。

Dec 20, 2023

Online Failure - Hidden Timer Issues

How hidden timers caused a production flood of heartbeat requests, the investigation process, and key takeaways for cleanup logic.

Dec 9, 2023

Implementing Input Autocomplete Visuals

For WebShell-like command inputs, fake partial highlighting by layering a positioned div behind the input; CSS alone can’t color only the suffix.

Nov 25, 2023

Mousetrap Usage Guide

This article introduces the usage of Mousetrap, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when using Mousetrap.

Nov 19, 2023

keyboard.lock使用

本文是作者对keyboard.lock使用的介绍,包括keyboard.lock使用的优势、实现细节、相关资料等,这些步骤可以帮助作者提高keyboard.lock使用的效率。

Nov 12, 2023

Browser userAgent

A quick tour of working with the browser userAgent string—from where to access it, to helpful tooling, limitations, and why multiple browser names show up.

Sep 24, 2023

AntiDebug Implementation

This article introduces AntiDebug implementation, including its advantages, implementation details, and related resources to improve efficiency.

Jun 24, 2023

Web Page Crashes Caused by File Downloads

This article introduces web page crashes caused by file downloads, including usage scenarios and implementation details to improve efficiency in handling file download-related crashes.

Dec 25, 2022

Handling Cancel Events for Input File Upload

This article introduces how to handle cancel events for input file upload, including advantages, implementation details, and related resources to help developers implement cancel event detection for file uploads more effectively.

Dec 7, 2022