2010-01-12 6 views
1

Est-il possible de créer une extension Firefox qui affiche un iFrame persistant flottant sur le contenu de la page?Extension Firefox qui recouvre iFrame persistante?

Je sais qu'il est possible d'ajouter des iFrames en utilisant XUL. Par exemple, vous pouvez ajouter un iFrame à une barre latérale persistante. Toutefois, je souhaite que l'iFrame flotte sur le contenu de la page, sans entraîner de réduction du contenu. Jusqu'à présent, ma seule option est d'ajouter le iFrame au DOM, puis d'utiliser le positionnement CSS "fixed" pour faire flotter le iFrame.

Le cadre iFrame doit également persister à travers les chargements de page, exactement comme le fait la barre latérale. L'ajout d'un iFrame au DOM entraîne malheureusement la disparition de l'iFrame lorsque le navigateur affiche une nouvelle page (par exemple, après avoir cliqué sur un lien).

Des indices?

Merci!

Répondre

1

Un autre add-on, vous pouvez regarder est-Shopping Helper Il a une iframe en bas chaque fois que la page est affichée un produit

0

Vous pourriez être en mesure de faire quelque chose comme ceci avec Greasemonkey, il vous permet de personnaliser l'apparence des pages Web et de rendre votre script accessible aux autres.

+0

Merci, Ryan. Existe-t-il un moyen de le faire sans que les utilisateurs aient à télécharger une extension séparée? En d'autres termes, puis-je regrouper le code Greasemonkey avec mon extension? – Crashalot

+0

Désolé, je ne sais pas de quelle façon. –

1

Oui. J'ai été capable de le faire en définissant l'attribut noautohide dans le panneau que vous utilisez.

E.g.

<panel id="yourOverlay" noautohide="true"> 
Questions connexes