Premier Cherchez dans Google "getBrowserForTab". pour voir quel type d'objet il retourne. Vous verrez une page avec des exemples en premier lieu, et la fonction page de référence comme le deuxième coup. C'est ce dernier que nous recherchons. C'est écrit :
[getBrowserForTab( tab )] Renvoie une navigateur pour l'élément d'onglet spécifié.
Suivez le lien pour navigateur pour voir quelles propriétés et méthodes cet objet possède.
Vous verrez qu'il y a un contentTitle ("Cette propriété en lecture seule contient le titre de l'objet document dans le navigateur."), ce qui répond à la deuxième partie de votre question.
De même, vous voyez qu'il a un currentURI qui renvoie "l'URL actuellement chargée". L'objet retourné est un nsIURI
pour obtenir sa représentation sous forme de chaîne de caractères, vous devez utiliser currentURI.spec
comme décrit dans le documentation nsIURI .
Donc, pour résumer :
var title = browser.contentTitle; // returns the title of the currently loaded page
var url = browser.currentURI.spec; // returns the currently loaded URL as string
Vous pouvez aussi simplement obtenir le window
/ document
de la page de contenu via browser.contentWindow
/ browser.contentDocument
et obtenir le titre/URL (et d'autres choses) en utilisant les API que vous utiliseriez dans une page web ordinaire.