iPhone、iPad 和 Vision Pro 只能通过 App Store 安装;首次启动需在 Safari 设置中手动开启扩展;不要与其他通用广告拦截器同时使用,以免规则冲突。

wBlock
0xCUB3GPL-3.0活跃维护免费开源的 Safari 广告拦截器,支持 macOS、iOS、iPadOS 和 visionOS,最高 75 万条规则,可自定义过滤列表并支持用户脚本与样式,无需订阅。
Free, open-source Safari ad blocker for macOS, iOS, iPadOS and visionOS. Up to 750,000 rules, custom filter lists, userscripts and userstyles. No subscription.
brew install --cask wblockREADME 未说明硬件要求;运行平台为 macOS 12.3+、iOS/iPadOS 15.4+、visionOS 2.0+。
免费开源的 Safari 广告拦截器,覆盖 Mac、iPhone、iPad 和 Vision Pro,无需订阅
免费开源的 Safari 广告拦截器,支持 macOS、iOS、iPadOS 和 visionOS,最高 75 万条规则,可自定义过滤列表并支持用户脚本与样式,无需订阅。
核心能力
- 用 AdGuard 兼容规则编译成 Safari 原生规则,分五个内容拦截器各 15 万条
- 支持自定义过滤列表、脚本和样式,内置 Tube Cleaner、Dark Reader 等目录
- 用 Greasemonkey 兼容引擎运行用户脚本,支持 GM_* 与 GM.* API
- 按站点开关过滤、脚本和自动播放,并提供 Element Zapper 隐藏元素
- 通过 iCloud 同步过滤列表、脚本和设置,空闲内存约 40 MB
容易踩的坑
- 3.2.3最新正式版2026-10-30 · 2026-10-30 22:27 UTC
What's Changed
Blocking & Privacy
- Large Filter Lists (b4e3ff82) Lists with more than 120,000 rules can be split across content blockers while preserving their exceptions. Truncation by the converter is now reported.
- URL Cleaning Exceptions (a4a56d88, #1056) Safari respects exceptions to URL cleaning rules.
- Cosmetic Filtering Scope (0dfddb17) Restored the site scope picker for cosmetic filtering.
- Global Privacy Control (1587892a) The setting now warns that sending the signal may make your browser more identifiable.
Filters & Scripts
- Persian Blocker (358a78e2) Added Persian Blocker to the filter catalog.
- Fanboy's Social Blocking List (cfefc9c3, bdaa9e25) Restored the list using its Safari-optimized version.
- Filter Order (8573b9ce) Restored catalog order for existing users.
- HaGeZi Warning (7a807fca) A one-time warning appears before enabling a HaGeZi list.
- Applied Rule Counts (8f305ae3) Filter rows show the number of rules applied.
- Userscript Downloads (d0aaf740) Fixed a stale extension state that could delete newly enabled userscript downloads.
- Dark Reader OLED Mode (0919b715) Added an OLED background setting to Dark Reader.
Updates & Interface
- Apply Progress (2733de74, 770a2f49, f1a2cc14, 5f9165e2) A progress banner replaces the Apply sheet and shows what is happening. List rows are locked while a watched Apply runs.
- Update Banners (cdaf3ac7, 04c047f8, 51720ffb, 0c3e3e82) Update checks and their results appear in banners above the list.
- Automatic Update Catch-up (77023ea6) The catch-up sheet stays current until the update finishes.
- Safari Popup (1a5e6508) Kept Safari extension reply channels open for asynchronous responses.
- Content Switches (3efb490a) Undownloaded content uses a switch in place of Get.
- Info & Settings (1ffdb9d0, 002460f7, 9f179076, 6f0f8d0a) Recommended, Custom URL and Local Import labels now appear in Info. About links are grouped together, and the Safari extension settings label is clearer.
- iOS Info Sheets (4cf93fb2) Sheet content no longer scrolls behind its header.
Languages
- Japanese & Montenegrin (d1c2c143, #1053, 6f9a4e0f, #1054) Updated the Japanese and Montenegrin translations.
Full Changelog: https://github.com/0xCUB3/wBlock/compare/3.2.2...3.2.3
Download
- App Store. Version 3.2.3 will become available after App Review.
- macOS DMG: wBlock-3.2.3.dmg. Signed and notarized.
- macOS Homebrew:
brew install --cask wblock
- 3.2.22026-10-24 · 2026-10-24 22:24 UTC
查看更新说明
What's Changed
Privacy & Site Controls
- Global Privacy Control (d525614e, 0702e9f8) An opt-in setting sends the Global Privacy Control signal to websites. It syncs through iCloud and is included in backup exports.
- Blocked Request Count (64a48ab3, 3c06ff25) Advanced settings can show a blocked-request count on Safari's toolbar icon. It counts supported requests handled by the scripts extension, not everything Safari's content blockers block, and is off by default.
- Site Patterns (24968377, 984f12c6, #1032) Filter-list and cosmetic-filtering site fields accept patterns such as amazon.*.
- Cosmetic Filtering by Site (b3cffdf4, fab01465, 3a09d425, #1031, #1035) Switch between selected sites and excluded sites without losing either list. Cosmetic rules written for amazon.* are retained when filtering is limited to amazon.it.
Sync & Storage
- Safer iCloud Sync (276fecf5, 26b73073, 38cd5ea8) Stale devices no longer overwrite newer iCloud changes. Devices without a saved sync baseline take the cloud copy first.
- Element Zapper Sync (a11ce8cb) Rules added on two devices for the same site are preserved together.
- Smaller Device Backups (3cf26e15) Regenerable filter caches and compiled rules are excluded from device backups. Custom sources and settings are retained.
- Dark Reader Backups (cfa28004) Backup export includes Dark Reader's system-appearance setting.
- Regional Filter Order (5ca96e1a, 8cf1bd06, 413ceec7) Reorder regional filters and sync their display order across devices without the list jumping during a drag.
Blocking & Updates
- Popup Blocking (7db6133a, 82737b26) AdGuard Popup Blocker runs in the page again so it can intercept popups.
- Default Host List (493f1123) The built-in ad and tracking hosts have their own filter list and can update independently.
- Reliable Update Checks (446c70cc, f5e4d30d, 42b2777d) Fresh userscript pushes are detected. Older mirror copies and unchanged lists with different line endings are no longer offered as updates.
- Clearer Update Progress (d7dedc8a, 795b9379, 6194d811, 9502278f) Open an ongoing Apply from its toolbar spinner. Foreground catch-up is visible, duplicate Applying cards are avoided, and pull-to-refresh reports when no updates were found.
- Apply When You Choose (b92dc7d7, #1003) Filter edits wait for Apply instead of starting a rebuild on their own. Upgrade rebuilds and site changes made from Safari still apply automatically.
- Current List Versions (9e5001dd) Filter-list versions refresh after automatic updates without relaunching wBlock.
- Filter Syntax (b700e726) CSS injection rules keep working when their selector starts with #.
Imports & Source Editor
- Browse Filter Lists (ea392758, a568a2d8, 5f3f553d, #999) Find is now Browse. Results avoid built-in duplicates from other platforms and prefer GitHub downloads. Going back restores your previous URL.
- Userscript Imports & Updates (d390f730, 6539544d, 82ad3f20, #1039) Duplicate script URLs are flagged while adding. Script requests retry in shorter steps, and the Userscripts tab has its Update/Apply button again.
- Readable Source (657cfd15, 3b8dea78, 7e107e4b, #999, #1039) Rules and scripts wrap by default. Filter rules use rule-type colors instead of JavaScript highlighting, with better light-mode contrast and a matching line-number gutter.
- Rule Breakdown (1e20b982, 0fb6a82d, 5ff6cbe9, #1036, #1037) Capacity bars show rule types in different colors. URL parameters are pink, and the rules viewer's View menu holds its type counts.
- Userstyle Compatibility (8648a721, 4209aceb) Less errors point to the right line. Sass, SCSS and PostCSS are no longer supported; compile those styles to CSS before importing. Plain CSS and USO remain supported, along with Less and Stylus.
Native Interface & Performance
- Settings & Menus (5f6b72f8, 2c21aecd, 991517e7, 32e28e74) S
- 3.2.12026-10-15 · 2026-10-15 21:08 UTC
查看更新说明
What's Changed
Imports & Interface
- Find Filter Lists (d7b22574, 0ab7f88f, 17ace088) Find lists in wBlock's catalog and AdGuard's filter registry. Mac results scroll properly. Section headers stand apart from list names.
- Find Navigation (325767a4, b845625d, #987) The Find tab shows Done without the extra controls. Going back from a list restores your search.
- Rule Breakdown (285bd090, c73ea32d, 2e928428) The rules viewer separates network and element-hiding rules. Rule Capacity counts applied rules by type and retains its breakdown when you switch apps.
- Source Editor (5703f63b, d5b73dfe, 402b1c98) Click line numbers to select lines. The rule filter menu and close button match the other source viewer controls.
- Mac Info Panels (c0f18b21, a12c1718, #956) URL Patterns opens from the info button without attaching to the wrong popover.
- Keyboard Scrolling (204a8751) Restored keyboard scrolling in the Mac filter and userscript lists.
- iPhone Search (2fc18d71, a35275fe, df0ed8e4) Fixed toolbar search placement and its opening and closing animation.
- iPad Sheets (82e5fce8, eb311066, 4825e62b, #986) Fixed flashing settings text, unwanted green tint in info sheets and category-title alignment.
Blocking & Reliability
- More Default Blocking (dd9f0f41) More ad and tracking hosts are blocked by default.
- More Filter Syntax (8db16f0c, 191cdbe4, af6cd4bf, 3a3b3cd4) Added denyallow support for blocking and removeparam rules. Whitespace followed by # is treated as a uBO comment, rules listing the object type are preserved, and ##selector { style } rules work as CSS injection.
- Dark Reader Startup (2e4a8211) Pages start dark before Dark Reader loads to reduce white flashes.
- Camera & Call Previews (638a8d67) No Autoplay lets camera and call previews play.
- iOS Updates (80015740, d493b8e9) Filter updates finish when started from Shortcuts. Update Filters in the iPad extension popup opens wBlock.
- No-updates Results (4ab031f8) The iOS progress sheet shows when no updates were found and closes automatically.
- iOS 15 Launch (63dac281) Fixed a toolbar crash on launch.
Performance & Polish
- Lighter Filter Updates (2720848a, d450dddf) Updates use less peak memory, read each filter list once and scan rules as bytes.
- Automatic Apply (ca3e8e14, 8698dffb) Auto-applying pending changes no longer checks for filter updates. Foreground update catch-up on iOS runs at utility priority.
- Cancellation (c0c11479, ce47fa19, #969, #967) Closing the rules viewer cancels its initial analysis. The iCloud upload debounce respects cancellation too.
- Catalog Details (92fb53c8, 5d033713, #985) Find labels EasyList Italy and Official Polish filters as former built-ins. The iam-py-test credit appears only on the URL Shortener list.
- Language Search (c3464429, b4628bd1) The Add sheet stays steady while searching languages. Cantonese and other Chinese varieties are recognized as Chinese for regional recommendations.
Languages
- Persian (6650e2d1, 414ab3c8, 065df2dc, 0ce3e4cc) Added Persian with right-to-left layout fixes and proper handling of file extensions and URL schemes.
- Translation Updates (8fcd3d0b, c46395dd, 1112b8a9, 732b1e27, fcab0f58, fef75294, 4f99acaf) Corrected mistranslations and inconsistent terms, with updates for German, Japanese and Turkish.
Full Changelog: https://github.com/0xCUB3/wBlock/compare/3.2.0...3.2.1
Download
- App Store. Version 3.2.1 is available on the App Store.
- macOS Homebrew:
brew tap 0xcub3/wblock && brew install --cask wblock(installs the latest release). - macOS DMG: wBlock-3.2.1.dmg. Signed and notarized.
- 3.2.02026-10-10 · 2026-10-10 21:37 UTC
查看更新说明
What's Changed
More Control
- iCloud Ordering (45c0f36d, 238c6ae1) Filter and userscript order now syncs across devices. Reset Ordering restores the defaults across your devices too.
- Cosmetic Filtering by Site (5f79cfb7) Choose where cosmetic filtering applies, or exclude specific sites while keeping network blocking on.
- Per-list Automatic Updates (1b72f810, d2782dd9) Each URL-based filter list has its own Automatic Updates switch. Your choices sync and are included in backups.
- Per-list Site Exclusions (6d78f9fa, 2a895cbf) Site Settings shows which lists exclude each site, and every edit stays undoable.
Imports & Interface
- Rebuilt Add Sheets (15db8148, 78040461, 90632ade) Native URL, Text and File tabs, an import review step with editable metadata, and bulk URL imports from text files.
- Source Editor (2bfaf00e) One editor for rules and script content, with Undo, Redo, Paste, Search and Wrap.
- Settings at a Glance (1e8455ad, 423b60a8) Rule Capacity, Next Update and iCloud Sync summaries, plus Pause Blocking in the Settings toolbar.
- Info Panels & Toolbars (5dd66184, d1aac55f, 540b10dd, e73a80b4) Better-anchored Mac popovers, native sheet navigation, Dynamic Type icon sizing and a standard Show Enabled Only toggle.
Blocking & Reliability
- Safari Rule Compatibility (c95bcf6c, 574603d0, 5997659b) Uppercase domains no longer make Safari reject a blocker. Unsupported cosmetic selectors and uBO remove-attribute/class rules are handled through wBlock Scripts.
- Large-list Site Exclusions (d5566e68, #925) Fixed a compilation failure when excluding sites from large lists such as AdGuard Tracking Protection.
- Anti-adblock Popups (aa89ebcb, #895) Blocks the scrolling-lock popup on How-To Geek and related sites.
- Safari 17 Popup (b55798cd, #896) Fixed the extension popup failing to load.
- Early Page Loads (ba381852, 502135b7, 465daa0c) More reliable rules and userscript startup when the app is slow to respond or Safari preloads a page before opening its tab.
- Update & Apply Behavior (eb5868b0, f9ecf610, b8019a08) Deferred iOS updates finish when the app opens. Apply without updates no longer downloads missing lists, and background applies show a spinner.
- Deleted Userscripts (16e7639a, #930) Fixed deleted scripts reappearing after deletion.
- Custom-list Storage (5d89a671) A custom list sharing a built-in list's name no longer reads or deletes the built-in list's downloaded file.
- Userscript Downloads (ebe18692, 0966b0f9, 3fa04195, 77a4ed69) Rejects HTML responses, uses exact built-in mirrors as fallbacks, and preserves custom YouTube Classic sources and curated metadata.
- Backups & Safari Setup (a57ee911) Restoring during onboarding continues to Safari setup. Backups also preserve the Filters and Userscripts show-active toggles.
- Clearer Results & Errors (51770035, a8a82e72) No-updates results are dismissible alerts, and compilation logs retain WebKit's actual error details.
Filter Catalog & Languages
- Regional Lists (31231c8c, d4d835a5, 21103a4b) Regional lists appear once with their languages. Custom regional lists can be assigned languages, and Norwegian setup selects the Nordic list correctly.
- Catalog Cleanup (73ca94b9, dca527f8, bfa9fc8d, 2aded4c3) Updated regional recommendations and retired overlapping or discontinued lists. Enabled retired lists are preserved as custom lists.
- Download Fallbacks & Confirmation (a353e848, 727adadf, 16ab3734) AdGuard Mobile Filter has backup download sources. Filter info lists fallback URLs, and enabling HaGeZi Pro Mini asks for confirmation.
- Translations (8aec81ee, 90eead51, d95be346, 7236262d) Updated Japanese, German, Greek and Turkish translations.
Performance & Polish
- Generic Rules Toggle (4bc3915a) Drop generic hiding rules and keep the site-specific ones.
- Faster Browsing (#873, 3c3e802c, 16
- 3.1.32026-09-28 · 2026-09-28 18:04 UTC
查看更新说明
What's Changed
Filter Lists & Onboarding
- Hosts-file Lists (f1eceff4)
Hosts-file filter lists are now supported, including lists with
#metadata headers. - Dandelion Sprout's Anti-Malware List (82b94a10) Added to the Security catalog.
- Regional Lists in Onboarding (c3bd6ca2) Setup shows every regional list for the languages you choose.
- Fanboy Lists Retired (7e446b66, #877) Fanboy's Annoyance and Social lists overlap with the AdGuard alternatives. Enabled lists are kept as custom lists; unused ones are removed from the built-in catalog.
- Experimental Filter Confirmation (14461c25, #878) Enabling or downloading AdGuard Experimental Filter now asks for confirmation.
- Custom URLs and List Descriptions (24d544f4, a5d19e9b, 9c4a73c6) Custom filter URLs survive restarts, built-in descriptions stay stable after updates, and the mail tracking list is named after AdGuard.
Reliability & Site Settings
- Apply on iPad (3c21eed8) Fixed a freeze when applying filter changes.
- Scheduled Updates on macOS (569e8793, #879) Scheduled updates now apply to Safari while the app is open. Previously, the background helper could repeatedly download the same lists without applying them.
- Wildcard Site Entries (3ee68d02) Site settings accept wildcard domains.
- Autoplay Exceptions (c6666594) Site exceptions carry over to subdomains.
- Safari Error Details (d39b916d) Extension summaries retain the details of errors.
Userscripts & Interface
- Hide Shorts (16a467c9) Tube Cleaner's feature settings include a Hide Shorts option.
- KISS Translator Settings (46604998) Sandboxed userscripts can reach KISS Translator's settings.
- Dragging into Empty Categories (1de97f85) Empty filter categories appear as drop targets while dragging a list.
- Icon Updates (0495a17e, 8bc25c65) The Scripts popup uses the new shield, and the W is brighter in the dark app icon.
Full Changelog: https://github.com/0xCUB3/wBlock/compare/3.1.2...3.1.3
Download
- App Store. Version 3.1.3 will become available after App Review.
- macOS Homebrew:
brew tap 0xcub3/wblock && brew install --cask wblock - macOS DMG:
wBlock-3.1.3.dmgwill be attached here after the build and notarization finish.
- Hosts-file Lists (f1eceff4)
Hosts-file filter lists are now supported, including lists with
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
wBlock
The end of Safari ad-blocking B.S.
A free, open-source ad blocker for Safari on Mac, iPhone, iPad, and Apple Vision Pro.
Features · Screenshots · Install · How it works · FAQ · Support
Features
Blocking
Up to 750,000 Safari rules across five content blockers, with recommended lists, regional lists picked for you, and optional annoyance and cookie-banner filters.
- AdGuard-compatible filter lists compiled into Safari's native rules and spread across five content blockers, with a limit of 150,000 rules each. Safari applies the rules outside the app process.
- Recommended default lists, automatic regional filter selection, and optional annoyance and cookie-banner filters. Add custom lists by URL, pasted text, or file import.
- Scheduled updates from hourly to weekly, with incremental downloads for lists that support them. On macOS, a launch agent checks for updates while the app is closed.
- Tracking-parameter removal, including
utm_*, and link-shortener resolution. Both are on by default. - A capacity indicator and a rules viewer that shows compiled rules, unsupported entries, duplicate rules, rules handled by the scripts extension, and changes from the latest update.
Userscripts
A Greasemonkey-compatible engine, UserCSS themes, and a built-in catalog with Tube Cleaner, DeArrow, Dark Reader, and more.
- A separate scripts extension supports scriptlets, cosmetic filtering, userscripts, userstyles, and element hiding.
- A Greasemonkey-compatible engine supporting
GM_*andGM.*APIs.GM_xmlhttpRequestis restricted to hosts declared in a script's@connectmetadata. - UserCSS themes (
.user.css) with Less and Stylus support. See docs/USERSTYLES.md. - A built-in catalog with Tube Cleaner, Player Cleaner, DeArrow, Dark Reader, Return YouTube Dislike, Bypass Paywalls Clean, AdGuard Extra, AdGuard Popup Blocker, and TwitchAdSolutions. Catalog scripts are off by default except tinyShield, which handles anti-adblock checks.
Native video
Tube Cleaner and Player Cleaner give videos Safari's own controls, with Picture-in-Picture, background audio, and SponsorBlock.
Tube Cleaner and Player Cleaner turn on Safari's native controls for existing video elements before the page renders, including Picture-in-Picture, background audio, fullscreen playback, and Now Playing.
Tube Cleaner works on YouTube and keeps its original video stream. It puts chapters and captions into Safari's native menus and skips sponsors with SponsorBlock, with settings per category. DeArrow is available separately for alternative titles and thumbnails.
Player Cleaner supports video.js, JW Player, Plyr, Flowplayer, MediaElement, Clappr, Media Chrome, and shadow-root players such as Archive.org's. It saves playback speed, volume, captions, and position per site.
Both scripts update from wBlock-userscripts independently of app releases. Ad blocking stays with the filter lists.
Per-site controls and sync
The Safari popup turns filtering, userscripts, and autoplay on or off for each site, and the Element Zapper hides anything else. Lists, scripts, and settings sync through iCloud.
The Safari toolbar popup has separate switches for filtering, userscripts, and autoplay, plus the Element Zapper. Filter lists and userscripts can be limited to selected sites or excluded from specific domains. Zapper rules can be edited in Settings. On iPhone and iPad, Element Zapper is also in the share sheet, so pages from other apps' built-in browsers can be zapped too. Those rules reach other apps after the next Apply in wBlock.
wBlock runs on macOS, iOS, iPadOS, and visionOS. iCloud sync covers filter lists, custom filters, userscripts, the allowlist, and settings. Local backup export is also available.
Private by design
wBlock collects no data. Safari applies the rules outside the app, and idle memory is about 40 MB.
[!TIP] The comparison guide covers wBlock, uBlock Origin Lite, Wipr, and AdGuard.
Screenshots
Install
The App Store version is the recommended way to install wBlock. It updates automatically and is signed and reviewed by Apple. On iPhone, iPad, and Apple Vision Pro, the App Store is the only way to get it.
On the Mac, you can also download the DMG from the latest release or use Homebrew:
brew install --cask wblock
Homebrew installs from homebrew/cask; no extra tap is needed. If you used the old tap, follow the migration instructions.
On first launch, wBlock walks you through turning on its extensions in Safari.
How it works
The app downloads filter lists and converts them with SafariConverterLib 4.3.0. Rules are spread across five content blockers: Ads, Privacy, Security, Foreign, and Custom. Safari compiles and applies them independently of the app. The wBlock Scripts extension handles what static rules can't express.
Filter data is stored in Protocol Buffers with LZ4 compression, and streaming writes keep peak memory low during compilation. Changing a list rebuilds only the affected content blockers. Safari must reload the updated rule sets before changes take effect.
The comparison guide includes the rule used to turn off filtering for a specific site.
FAQ
No. Use one general-purpose content blocker at a time.
Multiple blockers can make conflicting changes to the same page or request. Mozilla's webRequest documentation describes how conflicting response modifications may allow only one extension's change to succeed. The uBlock Origin documentation advises against using another content blocker alongside it. AdGuard's guidance identifies slower loading, broken sites, and video-playback problems as possible consequences.
Disable other ad blockers before reporting a wBlock issue. This allows the cause of a blocking failure or site compatibility problem to be isolated.
The recommended defaults cover most ads and trackers. Additional general-purpose lists often duplicate existing rules, consume Safari's rule capacity, and increase the risk of site compatibility problems. Annoyance lists provide coverage for cookie banners, popups, and social widgets. Regional lists provide additional coverage for non-English sites.
HaGeZi's lists are good lists made mainly for DNS blocking. In Safari they use rule space that browser-focused lists can put to better use. HaGeZi recommends content filter lists for mobile ad blockers and DNS lists at the DNS level, and wBlock follows the same split. wBlock no longer offers HaGeZi Multi Pro Mini, and updating removes it from devices that had it on.
The full explanation, with sources, is in docs/HAGEZI.md.
Not in normal use. Safari applies compiled rules outside the wBlock app process, so page loading does not wait for the app. Idle memory usage is approximately 40 MB.
Enable TwitchAdSolutions (vaft) or AdGuard Extra in the Userscripts tab, then reload Twitch. TwitchAdSolutions is the dedicated option. Use only one of these scripts at a time. Twitch frequently changes its ad delivery, so blocking may be temporarily affected until the script is updated.
Safari requires explicit permission for extensions to run in Private Browsing. Most cookie-banner filters rely on scriptlets provided by wBlock Scripts. In Safari → Settings → Extensions, enable Allow in Private Browsing for wBlock Scripts and all five content blockers, then reload the private window.
A stored consent cookie may explain why a banner is absent in a normal window. Clear the site's cookies before comparing normal and private browsing behavior.
GM_xmlhttpRequest requires @grant GM_xmlhttpRequest or @grant GM.xmlHttpRequest. Requests are restricted to hosts declared in the script's @connect metadata. A bare host permits that host and its subdomains; localhost, self, and * are also supported. Without @connect, requests are limited to the current host. Per-domain permission prompts are not currently available.
Only HTTP and HTTPS are supported. Redirect destinations are checked before the request follows them. If Safari does not expose a redirect destination to the extension, the request fails rather than bypassing the host restrictions. Requests do not include browser cookies or saved credentials. Requests marked anonymous also exclude cookies supplied by the script.
Both scripts are listed at the top of the General section in the Userscripts tab and are disabled by default. After enabling a script, individual features such as chapters, captions, and SponsorBlock can be configured separately. Player Cleaner can be disabled for a specific site through the Safari toolbar popup if compatibility issues occur.
Updates can be scheduled from hourly to weekly or performed manually. The app does not need to remain open. On macOS, a launch agent checks for updates while the app is closed; this behavior can be disabled in Settings.
On iOS and iPadOS, background updates are scheduled by the operating system. Disabling Background App Refresh or force-quitting wBlock from the app switcher may reduce update frequency or delay updates until the app is opened.
Support
wBlock is free and open source. If it's useful to you, you can support development on Open Collective.
Report a bug or request a feature · Join the Discord · Privacy policy
Credits
Contributors include @arjpar, @ameshkov, and @shindgew. Rule conversion and scriptlets come from AdGuard. SponsorBlock and DeArrow data come from Ajay Ramachandran's projects under CC BY-NC-SA 4.0.