extension chrome, hauteur de la fenêtre contextuelle

Il me semble que la hauteur de la fenêtre contextuelle a une limite de 489 pixels. Si je mets l'élément de corps de la fenêtre contextuelle à 600 pixels de hauteur, la fenêtre contextuelle obtient une barre de défilement (car la page à l'intérieur devient plus grande) mais la fenêtre contextuelle ne change pas sa taille.

Est-il possible de rendre la hauteur de la fenêtre contextuelle plus grande que 489 pixels?

25
demandé sur Hal Carleton 2011-08-20 04:04:37

4 réponses

Définissez height en css pour les éléments html et body.

34
répondu serg 2011-08-20 00:49:36

La fenêtre contextuelle pour les extensions chrome a une hauteur et une largeur maximales. C'est pourquoi la solution pour définir la hauteur des éléments body et html fonctionne dans certains cas, et ne fonctionne pas dans d'autres. Pour Windows, la hauteur maximale semble être définie sur 489 pixels.

De plus, la taille de la fenêtre contextuelle correspond généralement à la taille de ses éléments (relativement positionnés). C'est également le cas si le DOM du popup est modifié dynamiquement. Donc, définir la hauteur de la fenêtre contextuelle devrait habituellement ne pas être nessecary.

3
répondu OliverM 2015-11-01 06:33:13

La fenêtre contextuelle doit s'adapter au contenu (relativement positionné) à l'intérieur. Vous pouvez également définir la propriété height CSS sur le corps de votre page contextuelle pour la forcer à une hauteur particulière.

Vous pouvez également masquer la barre de défilement en définissant overflow: hidden; sur le corps.

0
répondu Boris Smus 2011-08-20 01:22:41

Si votre popup est uniquement pour mettre à jour les paramètres de votre extension. Le meilleur moyen est de créer une page de réglage seprate appelée options_page, pas popup.

Une référence sur options_page est ici.

0
répondu wukong 2011-08-20 09:02:26