舞间道
千年狐狸
千年狐狸
  • UID41
  • 注册日期2004-11-22
  • 最后登录2022-12-14
  • 发帖数1839
  • 经验-150枚
  • 威望0点
  • 贡献值-352点
  • 好评度-180点
  • 社区居民
阅读:5080回复:14

Firefox 3支持全页面缩放 Zz

楼主#
更多 发布于:2007-07-29 13:22
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;
Skype  支持  Linux  |  MacOS  |  Windows  |  Pocket  PC
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2007-07-29 13:22
是否会有更多人因为此原因加入火狐我并不肯定,但这个功能却是必须的,随着3.0发布,以后也会有相关的更多功能的扩展被开发出来!
Firefox More than meets your experience
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2007-07-29 13:22
一直期待很久的功能
 
 
 
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
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]
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
elisha
千年狐狸
千年狐狸
  • UID5901
  • 注册日期2005-05-12
  • 最后登录2017-11-15
  • 发帖数1436
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2007-07-29 13:22
输进去打回车就是了

And so at last the beast fell and the unbelievers rejoiced.
But all was not lost, for from the ash rose a great bird.
The bird gazed down upon the unbelievers and cast fire
and thunder upon them.For the beast had been
reborn with its strength renewed, and the
followers of Mammon cowered in horror.



from The Book of Mozilla, 7:15
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
5楼#
发布于:2007-07-29 13:22
行,这样就有效了。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2007-07-29 13:22
楼上说一下效果啊,贴个图啊,是不是完美的放大?
Firefox More than meets your experience
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
7楼#
发布于:2007-07-29 13:22
看这个效果吧,我觉得不是完美放大。完美放大应该像一个放大镜一样,页面元素的相对位置不应该改变,而这里的效果是:文字的换行都不一样了。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
8楼#
发布于:2007-07-29 13:22
的确,和IE7的放大功能比较了一下,IE7的元素位置相对不变,如果按kmc这么说,那这个功能有待改进了!
Firefox More than meets your experience
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
9楼#
发布于:2007-07-29 13:22
只是我依然不明白这个功能有什么作用,如果是为了阅读网页字体更大更清楚,用默认的放大功能(Ctrl+滚轮)就好啊;用这个全页面缩放,如果保持元素相对位置不变,则肯定会需要横向滚动才能看到被放大的部分,那岂不是更麻烦了么?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
10楼#
发布于:2007-07-29 13:22
适合视力不好的朋友及有专业需要的用户使用!
如果因为放大页面导致排版错乱那就不好了!
Firefox More than meets your experience
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
11楼#
发布于:2007-07-29 13:22
这个功能还是有用的,比如说页面本身字体之类的做的比较小看不清,离得远了看不清之类的,以前也是没注意,不过有一次碰到这种情况才意识到这也算是个不错的功能。就像微软鼠标提供的放大镜功能,有的时候用用还是不错的
alex2110
火狐狸
火狐狸
  • UID3148
  • 注册日期2005-02-19
  • 最后登录2008-11-05
  • 发帖数258
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2007-07-29 13:22
我那躺床上看起点小说的朋友有福了。。。
waterside
小狐狸
小狐狸
  • UID3043
  • 注册日期2005-02-15
  • 最后登录2010-01-25
  • 发帖数60
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2007-07-29 13:22
能跟Opera比了吗?体验如何?
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2007-07-29 13:22
其实全屏放大。。
有用的是。。。
看图片和flash。。。。
看图片和flash~!!◎##

kmc演示的不错嘛。。行距当然也要增加点,否则会重叠了~

最好就是利用光学什么放大镜原理把网页弄成底片,然后……¥#Q$^*
 
 
 
游客

返回顶部