Ich habe in meinem lokalen Chrome einen realen Interaktionskonflikt im Zusammenhang mit Immersive Translate (沉浸式翻译) untersucht und nachgestellt:
Problemerscheinung:
- Nach dem Aktivieren von Immersive Translate lässt sich die Fortschrittsleiste unten im X/Twitter‑Videoplayer weder anklicken noch ziehen
- Vom Gefühl her wirkt es, als wäre der Player kaputt, tatsächlich liegt aber darüber eine zusätzliche Untertitel-Anheftungsebene, die Klick-Events „verschluckt“
Ergebnis der Analyse:
- Erweiterung: Immersive Translate
- Erweiterungs-ID:
bpoadfkcbjbfhfodiogcnhhhpibjhbnh - Aktuell wirksames lokales Verzeichnis:
1.26.6_1 - Ursache liegt in der von der Erweiterung injizierten
attach_subtitle.css - Darin verwendet
.imt-caption-windowpointer-events: auto;und überdeckt auf X/Twitter den unteren Kontrollbereich, wodurch Seek-Klicks auf die Fortschrittsleiste abgefangen werden
Fix-Idee:
.imt-caption-windowaufpointer-events: none;ändern- Gleichzeitig
.imt-captions-textund.imt-cuebeipointer-events: auto;belassen - So blockiert der leere Untertitelbereich keine Klicks mehr, der Untertiteltext selbst bleibt weiterhin interaktiv
Lokale Umsetzung:
- Hotfix direkt in den Erweiterungsdateien im aktuellen Chrome-Installationsverzeichnis angewendet
- Chrome zwangsweise neu gestartet, damit die laufende Instanz die gefixten Erweiterungsdateien neu lädt
- Außerdem den Patch in ein separates Repository aufbereitet, um keine kompilierten Erweiterungsartefakte direkt zu verteilen
PR:
Im Repository enthalten:
- Wiederverwendbares Patch-Skript
- Skript zum Erzwingen eines Chrome-Neustarts
- Chinesische Problembeschreibung und Fix-Beschreibung
Falls ein Erweiterungsupdate content_script.js überschreibt, reicht es aus, das Patch-Skript erneut auszuführen.