Immersive Translate lässt den Fortschrittsbalken bei X/Twitter-Videos ausfallen: Ursache, Hotfix und PR

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-window pointer-events: auto; und überdeckt auf X/Twitter den unteren Kontrollbereich, wodurch Seek-Klicks auf die Fortschrittsleiste abgefangen werden

Fix-Idee:

  • .imt-caption-window auf pointer-events: none; ändern
  • Gleichzeitig .imt-captions-text und .imt-cue bei pointer-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.