# ipcjs/bilibili-helper

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ipcjs-bilibili-helper).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,038 stars · 334 forks · JavaScript

## Links

- GitHub: https://github.com/ipcjs/bilibili-helper
- Homepage: https://greasyfork.org/zh-CN/users/86730-ipcjs
- awesome-repositories: https://awesome-repositories.com/repository/ipcjs-bilibili-helper.md

## Topics

`userscript`

## Description

bilibili-helper is a collection of userscripts designed as a web enhancer for Bilibili. It functions by injecting JavaScript into the browser to modify the site's interface and behavior.

The project focuses on removing advertisements and promotional content to provide ad-free video streaming. It includes mechanisms to bypass regional and environmental playback restrictions, enabling access to content that is otherwise blocked in certain geographical locations.

Additional capabilities include the replacement of the default video player with a custom implementation and the mapping of keyboard shortcuts for playback and navigation. The tool also supports the dispatch of native browser push notifications for system events.

## Tags

### Part of an Awesome List

- [Userscripts](https://awesome-repositories.com/f/awesome-lists/devtools/userscripts.md) — Provides a suite of userscripts that execute custom JavaScript to modify page behavior and interface.

### Graphics & Multimedia

- [Content Restriction Bypasses](https://awesome-repositories.com/f/graphics-multimedia/content-restriction-bypasses.md) — Overrides site limitations to enable video playback in restricted environments. ([source](https://cdn.jsdelivr.net/gh/ipcjs/bilibili-helper@user.js/README.md))
- [Network Request Interception](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-downloaders/network-request-interception.md) — Intercepts and modifies network requests to bypass regional and environment playback restrictions.

### Networking & Communication

- [Bilibili Interface Customizations](https://awesome-repositories.com/f/networking-communication/bilibili-api-integrations/bilibili-interface-customizations.md) — Modifies the interface and playback behavior to enhance the browsing experience on Bilibili.
- [Regional Restriction Bypasses](https://awesome-repositories.com/f/networking-communication/request-proxies/url-routing-proxies/domain-based-routing-proxies/regional-restriction-bypasses.md) — Bypasses geographical IP blocks and regional content restrictions to access blocked videos. ([source](https://greasyfork.org/zh-CN/users/86730-ipcjs))

### Security & Cryptography

- [DOM Element Selector-Based Removals](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking/content-filtering/interactive-element-removers/dom-element-selector-based-removals.md) — Removes promotional and unwanted interface components by identifying and deleting specific DOM elements.
- [UI Layer Ad Blocking](https://awesome-repositories.com/f/security-cryptography/privacy-and-ad-blocking/ad-blocking-and-breakage-repairs/ui-layer-ad-blocking.md) — Removes promotional content by intercepting the application rendering layer via scripts.
- [Regional Access Bypassing](https://awesome-repositories.com/f/security-cryptography/regional-access-bypassing.md) — Circumvents geographic restrictions to access region-locked digital content.

### User Interface & Experience

- [Ad-Free Interfaces](https://awesome-repositories.com/f/user-interface-experience/ad-free-interfaces.md) — Creates an ad-free viewing environment by removing promotional content from the interface.
- [In-App Advertisement Removal](https://awesome-repositories.com/f/user-interface-experience/in-app-advertisement-removal.md) — Filters and blocks promotional content and advertisements for an uninterrupted viewing experience. ([source](https://cdn.jsdelivr.net/gh/ipcjs/bilibili-helper@user.js/README.md))
- [Custom Video Player UIs](https://awesome-repositories.com/f/user-interface-experience/mobile-interfaces/video-interfaces/custom-video-player-uis.md) — Implements alternative video player interfaces to customize the playback experience. ([source](https://cdn.jsdelivr.net/gh/ipcjs/bilibili-helper@user.js/README.md))
- [Keyboard-to-Action Mappings](https://awesome-repositories.com/f/user-interface-experience/touch-gesture-handlers/touch-event-processors/coordinate-to-translation-mapping/input-to-action-mappings/keyboard-to-action-mappings.md) — Maps global keyboard events to internal functions for controlling video playback and navigation.
- [Keyboard Shortcut Mapping](https://awesome-repositories.com/f/user-interface-experience/visual-theme-configurations/visual-themes/keyboard-shortcut-mapping.md) — Implements custom key combinations to optimize interaction and playback management within the interface. ([source](https://cdn.jsdelivr.net/gh/ipcjs/bilibili-helper@user.js/README.md))

### Web Development

- [Custom Video Player Integrations](https://awesome-repositories.com/f/web-development/custom-video-player-integrations.md) — Replaces the default website video player with a custom implementation to modify the user interface.
