阅读:5499回复:14
Firefox 3支持全页面缩放 Zz
Firefox 3的一项新功能——全页面缩放据说已经登陆Firefox 3的nightly版本(nightly不是什么正式版,只是每天晚上系统自动编译的版本,仅用于测试),全页面缩放可以放大缩小整个网页的所有元素,包括图片和文字,此前Opera和IE 7早已经引入了这项功能。
早在1999年Mozilla就已经提出了全页面缩放的概念,不过受限于Firefox 2.0现采用的Gecko1.8引擎,这一功能并没有加入到火狐浏览器中来。而在Firefox 3中Mozilla将采用全新的Gecko 1.9引擎,Gecko 1.9图形架构方面有了根本性的改变,Gecko 1.8采用传统的gfx图形架构,它是一种软件方案,由CPU来完成对2D图形图像的渲染;而Gecko 1.9改用"Cairo"图形架构,"Cairo"可以借助GPU来负责渲染2D图形图像,相当于实现网页渲染的GPU硬件加速,这样,CPU就被完全解放出来。由于现在的GPU普遍都拥有非常强劲的硬件效能,承担网页渲染任务会非常轻松,因此从理论上说,Gecko 1.9引擎既可以实现更快的渲染速度,又能够大幅度降低CPU资源占用率,实现真正意义上的飞跃。因而在Firefox 3中引入全页面缩放功能也属水到渠成之事。 最新的nightly版本尽管已经具备了全页面缩放的功能,但由于相关用户界面和功能按钮还没有做出来,所以我们还看不到这一功能。不过有国外玩家发现了可以利用Firefox内建的JavaScript error控制台来调用这一功能。 打开Javascript控制台输入下面的代码按下Evaluate按钮,页面就会放大到目前的3倍大小,修改最后的数值就可以实现不同比率的缩放。相信在Firefox 3正式发布后,这一功能会成为更多人加入火狐大家庭的理由之一。 Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser").getBrowser().mCurrentBrowser.markupDocumentViewer.fullZoom = 3; |
|
1楼#
发布于:2007-07-29 13:22
是否会有更多人因为此原因加入火狐我并不肯定,但这个功能却是必须的,随着3.0发布,以后也会有相关的更多功能的扩展被开发出来!
|
|
|
2楼#
发布于:2007-07-29 13:22
一直期待很久的功能
|
|
|
3楼#
发布于:2007-07-29 13:22
Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser").getBrowser().mCurrentBrowser.markupDocumentViewer.fullZoom = 3;
这个代码怎么用?在错误控制台中输入这个代码,再按“查看”吗?没有效果啊,提示错误。 错误: uncaught exception: [Exception... "Cannot modify properties of a WrappedNative" nsresult: "0x80570034 (NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN)" location: "JS frame :: javascript:%20Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser").getBrowser().mCurrentBrowser.markupDocumentViewer.fullZoom%20=%203; :: <TOP_LEVEL> :: line 1" data: no] |
|
|
4楼#
发布于:2007-07-29 13:22
输进去打回车就是了
|
|
|
5楼#
发布于:2007-07-29 13:22
行,这样就有效了。
|
|
|
6楼#
发布于:2007-07-29 13:22
楼上说一下效果啊,贴个图啊,是不是完美的放大?
|
|
|
7楼#
发布于:2007-07-29 13:22
看这个效果吧,我觉得不是完美放大。完美放大应该像一个放大镜一样,页面元素的相对位置不应该改变,而这里的效果是:文字的换行都不一样了。
|
|
|
8楼#
发布于:2007-07-29 13:22
的确,和IE7的放大功能比较了一下,IE7的元素位置相对不变,如果按kmc这么说,那这个功能有待改进了!
|
|
|
9楼#
发布于:2007-07-29 13:22
只是我依然不明白这个功能有什么作用,如果是为了阅读网页字体更大更清楚,用默认的放大功能(Ctrl+滚轮)就好啊;用这个全页面缩放,如果保持元素相对位置不变,则肯定会需要横向滚动才能看到被放大的部分,那岂不是更麻烦了么?
|
|
|
10楼#
发布于:2007-07-29 13:22
适合视力不好的朋友及有专业需要的用户使用!
如果因为放大页面导致排版错乱那就不好了! |
|
|
11楼#
发布于:2007-07-29 13:22
这个功能还是有用的,比如说页面本身字体之类的做的比较小看不清,离得远了看不清之类的,以前也是没注意,不过有一次碰到这种情况才意识到这也算是个不错的功能。就像微软鼠标提供的放大镜功能,有的时候用用还是不错的
|
|
12楼#
发布于:2007-07-29 13:22
我那躺床上看起点小说的朋友有福了。。。
|
|
13楼#
发布于:2007-07-29 13:22
能跟Opera比了吗?体验如何?
|
|
14楼#
发布于:2007-07-29 13:22
其实全屏放大。。
有用的是。。。 看图片和flash。。。。 看图片和flash~!!◎## kmc演示的不错嘛。。行距当然也要增加点,否则会重叠了~ 最好就是利用光学什么放大镜原理把网页弄成底片,然后……¥#Q$^* |
|
|