2011-08-20 12 views
24

Wydaje mi się, że wysokość okna wyskakującego ma limit 489 pikseli. Jeśli ustawiam element bryły wyskakującego na 600 pikseli wysokości, to okno wyskakujące dostaje pasek przewijania (ponieważ strona wewnątrz staje się większa), ale okno wyskakujące nie zmienia swojego rozmiaru.Rozszerzenie chrome, wysokość okna wyskakującego

Czy można zwiększyć wysokość okna wyskakującego o 489 pikseli?

+0

Jak wywołujesz popup? Czy widzimy kilka znaczników, JS itp.? –

+0

Wystarczy nacisnąć zwykły przycisk w prawym górnym rogu, jak w przypadku innych rozszerzeń. Kod ... nie wydaje mi się konieczny do pokazania tutaj, ale jeśli nalegasz, będę. – megas

+0

Źle zrozumiałem pytanie, przepraszam, megas! –

Odpowiedz

32

Zestaw height w css dla elementów html i body.

+0

Nie wiem dlaczego, ale to nie działa – megas

+4

DZIĘKUJEMY! musisz dodać atrybut CSS 'height' do elementu' HTML' nie tylko 'BODY' – tim

+0

OK. Przykro mi, ale nie mogę wymyślić, jak uzyskać odniesienie do elementu' html' ..? – wasatchwizard

0

Okno podręczne powinno mieć rozmiar dopasowany do (względnie umieszczonej) zawartości w środku. Alternatywnie można ustawić właściwość CSS height na treści strony podręcznej, aby wymusić jej osiągnięcie określonej wysokości.

Możesz również ukryć pasek przewijania, ustawiając na ciele obiekt overflow: hidden;.

+0

Idealnie pasuje do 489 pikseli, jeśli jest większy niż ten numer, to pokazuje pasek przewijania – megas

0

Jeśli twoje wyskakujące okienko służy tylko do aktualizacji ustawień twojego rozszerzenia. Najlepszym sposobem jest utworzenie strony ustawień seprate o nazwie options_page, a nie okienka wyskakującego.

Informacje o stronie options_page to here.

+0

Moje rozszerzenie jest rodzajem menedżera zakładek, więc nie może być stroną opcji. – megas

3

Wyskakujące okno rozszerzeń chrome ma maksymalną wysokość i szerokość. Dlatego rozwiązanie do ustawiania wysokości elementów body i html działa w niektórych przypadkach i nie działa w innych. W przypadku systemu Windows maksymalna wysokość jest ustawiona na 489 pikseli.

Dodatkowo rozmiar okna podręcznego zazwyczaj pasuje do rozmiaru jego (względnie rozmieszczonych) elementów. Dzieje się tak również wtedy, gdy okno podręczne DOM jest dynamicznie zmieniane. Dlatego ustawienie wysokości okna wyskakującego zwykle nie powinno być zbyt długie.

+1

Wydaje mi się, że maksymalna wysokość to 600 pikseli. Może to zależy od rozdzielczości ekranu? –

Powiązane problemy