https://github.com/nayuta-team/hidemyplaywright
Hide My Playwright
https://github.com/nayuta-team/hidemyplaywright
bypass chromium cloudflare dotnet hide hidemyplaywright nodejs playwright python typescript
Last synced: 18 days ago
JSON representation
Hide My Playwright
- Host: GitHub
- URL: https://github.com/nayuta-team/hidemyplaywright
- Owner: Nayuta-Team
- License: mit
- Created: 2024-04-13T05:08:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-13T09:47:56.000Z (about 1 year ago)
- Last Synced: 2025-03-23T23:16:16.455Z (about 1 month ago)
- Topics: bypass, chromium, cloudflare, dotnet, hide, hidemyplaywright, nodejs, playwright, python, typescript
- Language: Python
- Homepage: https://github.com/Nayuta-Team/HideMyPlaywright
- Size: 10.7 KB
- Stars: 5
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 🎠[HideMyPlaywright](https://github.com/Nayuta-Team/HideMyPlaywright)
[䏿–‡ç®€ä½“](./README.zh.md) English
## Warning
* **Only partially patched for Chromium**, which means even if you patch it, you won't be able to hide the automation features of `Firefox` and `Webkit`.
## Usage
Open the terminal in the folder where `.playwright` is located and run this command.
```batch
>python setup.py
example:
// When no arguments are provided, it will patch the `./.playwright` in the current directory by default
python setup.pyor
// Patch the `_/src/bin/Release/.playwright`
python setup.py _/src/bin/Release/.playwright
```## Automated Processes
* [x] [CloudFare] All non-interactive passed through
* [ ] [Others] Unknown
## Patched Operations
* [ ] [`Runtime.enable`](https://chromedevtools.github.io/devtools-protocol/tot/Runtime/#method-enable)
* [x] Removed `Runtime.enable` event
* [x] Modified method for retrieving `_context(world)` property
* [x] Enable JS environment isolation (utility)
* [ ] Main JS environment (main)
* [x] Reset on frame/navigation occurrences (reset)