This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
WebTestApp - iOS application for testing how embedded WebViews work with Service Workers.
- Two-tab interface:
- Tab 1: WKWebView-based browser
- Tab 2: SFSafariViewController-based browser
WKAppBoundDomainsin Info.plist:pressreader.com,www.pressreader.com,services.pressreader.com- Configure WKWebView with
limitsNavigationsToAppBoundDomains = trueon WKWebViewConfiguration - Service Workers only work with app-bound domains in WKWebView
- Enable Web Inspector for WKWebView (
isInspectable = trueon iOS 16.4+) - Allows debugging via Safari Developer Tools on Mac
# Open project in Xcode
open WebTestApp.xcodeproj
# Build from command line
xcodebuild -project WebTestApp.xcodeproj -scheme WebTestApp -sdk iphonesimulator build
# Run on simulator
xcodebuild -project WebTestApp.xcodeproj -scheme WebTestApp -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 15' build run