早在1999年Mozilla就已經(jīng)提出了全頁面縮放的概念,不過受限于Firefox 2.0現(xiàn)采用的Gecko1.8引擎,這一功能并沒有加入到火狐瀏覽器中來。而在Firefox 3中Mozilla將采用全新的Gecko 1.9引擎,Gecko 1.9圖形架構(gòu)方面有了根本性的改變,Gecko 1.8采用傳統(tǒng)的gfx圖形架構(gòu),它是一種軟件方案,由CPU來完成對(duì)2D圖形圖像的渲染;而Gecko 1.9改用"Cairo"圖形架構(gòu),"Cairo"可以借助GPU來負(fù)責(zé)渲染2D圖形圖像,相當(dāng)于實(shí)現(xiàn)網(wǎng)頁渲染的GPU硬件加速,這樣,CPU就被完全解放出來。由于現(xiàn)在的GPU普遍都擁有非常強(qiáng)勁的硬件效能,承擔(dān)網(wǎng)頁渲染任務(wù)會(huì)非常輕松,因此從理論上說,Gecko 1.9引擎既可以實(shí)現(xiàn)更快的渲染速度,又能夠大幅度降低CPU資源占用率,實(shí)現(xiàn)真正意義上的飛躍。因而在Firefox 3中引入全頁面縮放功能也屬水到渠成之事。 最新的nightly版本盡管已經(jīng)具備了全頁面縮放的功能,但由于相關(guān)用戶界面和功能按鈕還沒有做出來,所以我們還看不到這一功能。不過有國外玩家發(fā)現(xiàn)了可以利用Firefox內(nèi)建的JavaScript error控制臺(tái)來調(diào)用這一功能。 打開Javascript控制臺(tái)輸入下面的代碼按下Evaluate按鈕,頁面就會(huì)放大到目前的3倍大小,修改最后的數(shù)值就可以實(shí)現(xiàn)不同比率的縮放。相信在Firefox 3正式發(fā)布后,這一功能會(huì)成為更多人加入火狐大家庭的理由之一。 Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser").getBrowser().mCurrentBrowser.markupDocumentViewer.fullZoom = 3; |
正在閱讀:Firefox 3新功能:支持全頁面縮放網(wǎng)頁元素Firefox 3新功能:支持全頁面縮放網(wǎng)頁元素
2007-07-30 10:23
出處:
作者:Zzyq
責(zé)任編輯:liuchao
相關(guān)文章
302 Found
Powered by Tengine