Zpět na reference

listopad 2024

Auto Skip - Safari Web Extension

★★★★★

Klient: Auto Skip

Safari Extension macOS iOS Swift JavaScript

Co to je

Safari Web Extension pro macOS a iOS, která automaticky přeskakuje opakující se části seriálů na streaming platformách - intro, recap, titulky a "další epizoda". Nepřeskakuje reklamy, pouze standardní části obsahu.

Jak to funguje

Detekce Extension monitoruje URL a aktivuje se pouze na podporovaných streaming stránkách.

Skenování Periodicky prohledává DOM stránky a hledá skip buttony pomocí optimalizovaných CSS selektorů.

Automatický klik Pokud je button viditelný a aktivní, extension ho automaticky klikne.

Native komunikace Extension komunikuje s host aplikací přes Safari native messaging API pro nastavení a per-site toggles.

Technologie

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 pro nastavení

Host aplikace

  • Swift 5 + SwiftUI - nativní macOS/iOS aplikace
  • App Groups - sdílení dat mezi app a extension
  • Safari Extensions Framework - propojení s Safari

Podporované platformy

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

Výsledky

  • Plynulejší sledování seriálů bez přerušování
  • Podpora pro všechny hlavní streaming platformy
  • Native integrace se Safari na macOS i iOS
  • Respektuje soukromí uživatele - vše běží lokálně

Zaujal vás tento projekt?

Pojďme společně realizovat váš projekt. Kontaktujte nás a probereme vaše požadavky.

Kontaktujte nás