Im Endeffekt ist das ganz einfach, man muss nur "state = osContinue" in ProcessKey() regelmäßig zurückgeben. Solange das passiert, bleibt das OSD auch offen.
Genau darauf bin ich auch schon gekommen und das ist die Lösung. Ich habe den Thread und alle Spuren aus dem Plugin entfernt. Heute kam ich auch dazu, die Pause zu testen und auch die bleibt jetzt offen und wird nicht mehr geschlossen.
Es kann alles so einfach sein, wenn man darauf kommt
Den Entwicklungsbranch des Browsers habe ich jetzt auch gemerged. Allerdings sollte man Videos der Privaten (S1, P7) nur probieren, wenn man ausgesprochen mutig ist. Im Besten Fall sieht man nur nur eine Endlosschleife von Werbung. Der schlimmste Fall sollte nach einer Änderung im Plugin nicht mehr auftreten - hoffentlich.
Durch die Nutzung von mutation-summary (Javascript) bekomme ich jetzt nicht mehr alle Kleinigkeiten der DOM-Änderung (Videosize und dergleichen) mit, sondern nur noch eine Zusammenfassung. Das ist viel angenehmer zu handlen. Ich muss jetzt nur noch das video-Tag auch erkennen, das RedButton geschickt einschmuggelt, um dann die URL zu ändern.
Habe ich eigentlich schon erwähnt, daß ich mit Javascript nicht viel anfangen kann? Ich werde damit einfach nicht warm, egal wie oft ich es versuche.