2011-05-25 82 views
0

我正在研究一個Chromium擴展,它在受約束的窗口上運行上下文腳本,並且希望將窗口高度增加一個像素(我需要將頁面重新定位,因爲我正在向它注入HTML)。Javascript - 將窗口高度增加一個像素 - Google Chrome

我嘗試使用下面的代碼:

window.resizeTo(window.innerWidth, window.innerHeight + 1);

但這種縮小的窗口(我懷疑是因爲鉻resizeTo套窗口大小,但innerWidthinnerHeight得到TabContents窗口窗格的大小(不包括頂欄和邊框)。

我怎樣可以得到適當的大小或適當調整窗口的大小?感謝您的任何意見。

+0

你不能使用值'outerWidth'和'outerHeight'?我沒有經驗的JavaScript,但快速搜索似乎表明,這些屬性也存在以及... – bdares 2011-05-25 02:21:07

回答

3

您實際上需要window.outerHeight/window.outerWidth,其中包含所有瀏覽器UI。

+0

真棒,完美的作品。 outerHeight是所有瀏覽器的標準屬性嗎? – 2011-05-25 02:20:53

+0

不在IE <9。查看本頁底部的解決方案:http://stackoverflow.com/questions/1045050/getting-the-width-height-of-the-entire-browser-in-ie – 2011-05-25 02:25:20

+0

http ://www.quirksmode.org/dom/w3c_cssom.html#t01 – 2011-05-25 03:09:12