Back to references

November 2024

Auto Skip - Safari Web Extension

★★★★★

Client: Auto Skip

Safari Extension macOS iOS Swift JavaScript

What it is

Safari Web Extension for macOS and iOS that automatically skips recurring parts of TV series on streaming platforms - intro, recap, credits, and "next episode". It doesn't skip ads, only standard content segments.

How it works

Detection The extension monitors URLs and activates only on supported streaming sites.

Scanning Periodically scans the page DOM looking for skip buttons using optimized CSS selectors.

Automatic click If a button is visible and active, the extension automatically clicks it.

Native communication Extension communicates with the host app via Safari native messaging API for settings and per-site toggles.

Technologies

Extension (Manifest V3)

  • JavaScript - background.js (service worker), content.js (injected script)
  • Safari Web Extension API - scripting, webNavigation, storage, nativeMessaging
  • HTML/CSS - popup.html, options.html for settings

Host application

  • Swift 5 + SwiftUI - native macOS/iOS application
  • App Groups - data sharing between app and extension
  • Safari Extensions Framework - Safari integration

Supported platforms

  • Netflix
  • Amazon Prime Video
  • Disney+
  • YouTube
  • Apple TV+
  • HBO Max / Max

Results

  • Smoother series watching without interruptions
  • Support for all major streaming platforms
  • Native Safari integration on both macOS and iOS
  • Respects user privacy - everything runs locally

Interested in this project?

Let's work together on your project. Contact us to discuss your requirements.

Contact us