Web UI: Uncaught TypeError on iOS < 17.4 (AbortSignal.any is not a function)
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 61/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript, web-dev
- Bereich
- frontend
Rechercherichtung
Der Issue nennt den fehlschlagenden Aufruf AbortSignal.any() im gebündelten Web-UI-Asset, gibt aber weder die Quelldatei noch den Test an. Durchsuche den Frontend-Quellcode nach AbortSignal.any und prüfe die Browser-Kompatibilitätsbehandlung des Projekts. Das Ziel ist erreicht, wenn die UI auf iOS-Versionen vor 17.4 geladen wird; füge einen passenden Kompatibilitätstest hinzu oder führe ihn aus, falls das Projekt einen hat.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
The OpenCode Web UI fails to load on iPhones running iOS versions older than 17.4 (specifically tested on iOS 17.3 and below). The page crashes immediately with a JavaScript TypeError because the static method AbortSignal.any() is not implemented in older versions of WebKit/Safari.
Plugins
No response
OpenCode version
2.2.6
Steps to reproduce
- Start OpenCode v2.2.6 on a PC (
opencode pairwith hostname 0.0.0.0). - Open the generated link on an iPhone running iOS 17.3 or older (using Safari or any WebKit-based browser).
- The page attempts to load and throws the following error in the console:
TypeError: AbortSignal.any is not a function. (In 'AbortSignal.any([e.signal,i.signal])', 'AbortSignal.any' is undefined)
@http://<host-ip>:28894/_assets/index-C8GATERM.js:111:156321
forEach@[native code]
Screenshot
No response
Operating System
No response
Terminal
No response
- Vorherrschende Sprache
- TypeScript
- Sterne
- 225k
- Forks
- 30.4k
- Ø Merge
- 4 Std. 16 Min.
- Gemergte PRs (30 T.)
- 528
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus anomalyco/opencode
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
anomalyco/opencode#62822 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
anomalyco/opencode#62601 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
reproduced
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
anomalyco/opencode#62516 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
anomalyco/opencode#62374 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
anomalyco/opencode#62362 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in anomalyco/opencode
Ähnliche Issues
-
code-quality good-first-issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
OpenRailAssociation/netzgrafik-editor-frontend#1481 ·
Maintainer antworten meist innerhalb von 1 Tag
-
🙌 icon request
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
lucide-icons/lucide#5183 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 81/100
cloudflare/capnweb#293 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug implicit-state
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
-
area:models enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag