Ich schreibe eine Erweiterung, die mit einem externen Prozess kommuniziert, daher ist es selbstverständlich, die Anzahl der Anfragen zu verringern, die "Hey Whats Up" sind, wenn mein Puffer nicht fokussiert ist.
Also, was ist der beste Weg, um zu erkennen:
- Wenn mein Puffer sichtbar und fokussiert ist
- Wenn mein Puffer sichtbar, aber nicht fokussiert ist
- Wenn mein Puffer weder sichtbar noch fokussiert ist
Antworten:
window-buffer
Gibt den aktuell von einem bestimmten Fenster angezeigten Puffer zurück.get-buffer-window
Im Gegensatz dazu wird ein Fenster zurückgegeben, in dem der angegebene Puffer gerade angezeigt wird (odernil
wenn es kein solches Fenster gibt; spielen Sie mit dem optionalen zweiten Argument, um anzugeben, wie es sich in Fällen verhält, in denen Sie mehrere Frames haben).Mit diesen beiden Zutaten sollten Sie in der Lage sein, alle Fälle zu unterscheiden:
quelle