2016-05-11 10 views
2

Ich möchte einen Button in der Titelleiste einer Chrome App hinzufügen. Die meisten meiner Nachforschungen haben mich dazu gebracht, zu glauben, dass die einzige Möglichkeit, dies zu tun, darin besteht, die Standard-Titelleiste zu deaktivieren und meine eigene zu erstellen. Gibt es eine Möglichkeit, der vorhandenen Titelleiste einfach einen Button hinzuzufügen? Wenn nicht, gibt es eine Ressource, die detaillierte Tutorials oder Beispiele zum Entfernen der Standardtitelleiste und zum Erstellen einer benutzerdefinierten Titelleiste enthält?Hinzufügen zu Chrome App Titelleiste

+0

Kurzer Hinweis, "gibt es eine Ressource, die detaillierte Tutorials oder Beispiele enthält" wird als eine [off-topic question] (http://stackoverflow.com/help/on-topic) auf Stack Overflow betrachtet. – Xan

Antwort

2

Nein, es gibt keine Möglichkeit, Schaltflächen zu "Standard" Titelleisten hinzuzufügen. Das wäre sowieso nicht tragbar.

Was Sie tun können, ist ein rahmenlos App-Fenster zu erstellen:

chrome.app.runtime.onLaunched.addListener(function() { 
    chrome.app.window.create('window.html', { 
    'outerBounds': { 
     'width': 400, 
     'height': 500 
    }, 
    'frame': 'none' // It will be a rectangle filled with your HTML 
    }); 
}); 

Es gibt eine sample app ist, dass dies auch ein draggable Titelleiste implementiert.

Sie jede Art von Rahmen verwenden können, um eine Fläche zu machen, die auf Ihrer Seite oben wie eine Titelleiste aussieht, wie Bootstrap des navbar und Umsetzung von Maßnahmen wie nah/maximieren/minimieren chrome.app.window API mit - einen Verweis auf die aktuellen AppWindow erhalten und Verwenden Sie die methods.

+0

Danke! Ich habe jetzt eine benutzerdefinierte Titelleiste. – hutch90