FireFox的打开新建标签页(即NewTab Page)默认只能显示3x3个网站缩略图,这9个自定义的网站,非常方便快捷,什么hao123的弱爆了,本人从未用过此类导航网站,曾经用过的也只是about:blank或者Google作为首页。但是我的显示器分辨率是1920x1080,感觉3x3格还是不太够,而且格子显得略大,如果改成4x4或5x5会更好。可惜的是FireFox本身的设置里面都没有这个选项,想改很久了,我也不知道能不能改,苦于无门(也不知道具体该怎么去搜索),只好去FireFox的安装目录去看看能找到配置文件之类的东西么。

  NewTab Page的html源码其实我们是可以通过FireFox看到的,在该页面空白地方点鼠标右键,弹出菜单选择“查看页面源代码”,除了能看到html源代码,最关键的一点是窗口的标题上可以看到该页面所在的路径, 如下图所示:

具体路径为: C:\Program Files\Mozilla Firefox\browser\omni.ja!\chrome\browser\content\browser\newtab\newTab.xul

我们知道C:\Program Files\Mozilla Firefox\browser\omni.ja是一个jar压缩文件,其实它就是一个zip文件,!(感叹号)后面的路径是压缩包里的路径,复制omni.ja文件,把后缀改为zip并解压。找到newTab.xul和NewTab.js文件, 内容如下:

我们通过观察,NewTabUtils.jsm应该是我们要找的文件,可是搜索一下没有这个文件。找了一下,发现FireFox根目录下还有一个omni.ja文件,复制其并解压,搜索,果然有这个文件,路径为:C:\Program Files\Mozilla Firefox\omni.ja!\modules\NewTabUtils.jsm,打开该文件,可以看到我们要找的东西“browser.newtabpage.rows”,如图:

不过要怎么修改这个值呢?没办法,只有去google一下,可想而知,我们找到答案了。原来FireFox有这个设置的,只是它没做到设置界面里,而且还比较隐藏,其认为是敏感的数据,你修改之前还要警告你一下,蛋疼!!奶奶个熊!

前面都是废话,下面进入正题!(%!$^@!$^!@$&!@&!^&@)

你只需在FireFox的地址栏输入"about:config",就出看到这个界面(FireFox用得少,现在才知道这个东西,其实看起来它应该跟about:blank一样是很平常的东西,只是咱不懂而已,现在懂了,话说能不要搞得这么深奥吗!):

点了确定以后,就会跳出这样的界面:

在搜索栏输入“browser.newtabpage",我们可以看到如下图所示,这就是我们要修改的东西,好艰辛,不过终于可以改了:

改成4x4看看,一改才发现原来设置为3x3还是有道理的,就算是1920x1080的分辨率,4x4看起来好像还是有点小了。后来改为3x4和4x3试了一下,4x3比较好,因为为了能够较为清晰的辨别网站的缩略图,还是横向的宽度大一点比较好。其实4x3很不错了,但是后来想想4x3好像也不太够,才多了3个网站而已。最后还是改成了4x4,稍微调整一下,虽然没有4x3完美,但还看得过去。所以默认选择3x3还是有道理的,虽然可能某些高分辨率下显得有点大,但是改高了也未必如你想象中的完美,因为其为了美观,上下左右都保留了一定的空白位置,行列数改大了,因为无法铺满,每个页面可能会显得有点小,而且就算铺满也不见得好看。所以,找到一个你能接受的大小即可,如果你想要多一点网格,而不在意每个网页缩略图的大小,可以改5x5或更高。

最终的效果如下(我把图像压缩成了800x439,因为太大的话某些分辨率下显示可能会很蛋疼):

参考网站:

more rows and columns on firefox new tab page

http://ttboj.wordpress.com/2012/11/24/more-rows-and-columns-on-firefox-new-tab-page/

最后推荐一下,这个东西有插件可以改的,装了插件不仅可以改行数和列数,还可以自定义没一个Grid的缩略图和网址,因为FireFox本身是不支持的单个修改的,这里吐槽一下!虽然它其实还是可以改的,但是由于所有的数据都写在一个字符串里面, 手动改起来非常麻烦!! 所以下面这个插件,你可以试试,但是实际使用过以后,还是发现一些问题,后面有讲。

使用方法介绍:

Customize New Tab Page in Mozilla Firefox, Change Background Image and Number of Rows and Columns of Tiles

http://www.askvg.com/customize-new-tab-page-in-mozilla-firefox-change-background-image-add-new-tiles-and-much-more/

具体的下载地址在这里(上面那个文章最后也有提到):

https://addons.mozilla.org/en-US/firefox/addon/new-tab-tools/

在这个直接点那个“Add to FireFox"的按钮就可以完成安装,但是安装以后,就像我前面讲的,它跟默认的区别就在于它真的把窗口铺满了,而且下面还给你弄了一个导航条,有一些还不错的导航按钮。正如我前面讲的,铺满以后,每个网格的格子变大了,你可以选择更多的行或者列了,但是却有一直莫名的拥挤感,占太满了。有些时候,还是留一些空隙比较好,这样没有那么强烈的压迫感。很可惜的是这个插件并没有提供让你调整上下左右的空隙以及每个Grid间隙的选项,一切都占得太满了,不过它也有它的好处,如果你能够习惯并接受它,也是非常之棒的。

在NewTab Page的右上角,有一个齿轮模样的按钮,是其设置按钮。如果想关闭这个插件,可以直接点它最下面的导航条里面的“附加组件”按钮,然后找到里面的“扩展”Tab项,找到叫“New Tab Tools 14“的条目,点它的“选项”按钮,你们可以设置行数,列数,最后关闭的Tab列表等,点右下角的“禁用”、“启用”按钮可以关闭或打开插件,“移除”按钮可以卸载这个插件。也是很令人郁闷的是,改行和列的选择它并没有做在NewTab页面右上角的设置按钮里面,也是非常的蛋疼。如果你是第一次使用,还会有点丈二和尚摸不着头脑,作者能不要这么二吗。。。

老规矩,截个图吧,真不是那么的好看,不过还将就,它也有它的优点,看你怎么权衡啦,如果这个插件能够提供更多的选项会更完美。

最后,祝你好运!!

教你如何修改FireFox打开新标签页(NewTab Page)的行列数的更多相关文章

  1. Firefox火狐浏览器打开新标签页一直闪烁

    问题:Firefox浏览器打开新标签页一直刷新,不能打开页面 解决办法:在url栏输入about:support,打开配置文件夹,然后删除目录中包含storage所有文件,重启Firefox即可.

  2. Firefox在新标签页打开“书签”和“搜索栏”(无需插件)

    转自   初来灬炸到的博客 前言 每次打开书签前,都需要创建新标签页. 每次搜索前,都需要创建新标签页.  这个真滴很麻烦.下面介绍的方法非常简单,不需要任何插件,通过修改浏览器参数即可. 名词 设置 ...

  3. chrome打开新标签页插件

    标签(空格分隔): 日常办公,chrome浏览器 一直被chrome浏览器打开新标签页困扰,每次点开一个新标签页还要再去点一下主页,才能打开搜索页面.如果直接点击主页,又会把当前的页面刷掉,实在是非常 ...

  4. selenium 打开新标签页(非窗口)

    如何利用webdriver打开多个标签页和链接呢,到处查找得到的往往只是如何打开标签页. 打开标签页很简单,浏览器打开标签页的快捷键是ctrl+t,那把ctrl+t的按键事件传入即可,很多种实现方式, ...

  5. 【解决方案】chrome打开新标签页自动打开chrome://newtab并且跳转到谷歌香港

    简述天,昨天开始遇到这个问题,还没有留心,结果今天多次使用chrome的时候,就发现有些不对了..打开chrome的新标签页,结果出现了自动跳转的问题我自动跳转的是下面这个网页:https://www ...

  6. chrome 版本 29.0.1547.76 m 解决打开新标签页后的恶心页面的问题

    个人非常不喜欢这个版本的新标签页的样子,特别是一再输入框中输入要搜索的东西,自动跑到标题栏中去了,比吃屎还恶心.下面是解决办法: 在地址栏输入:chrome://flags/ 按Ctrl+F,输入下面 ...

  7. AJAX 请求后使用 JS 打开新标签页被阻止的解决方法

    需求:发起一个 AJAX 请求,根据请求结果来打开一个新页面. 问题:AJAX 请求后,使用 window.open() 方法来打开新页面会被浏览器阻止. 解决方法:在 AJAX 请求之前,就使用 c ...

  8. chrome新版打开新标签页自动打开谷歌主页

    最近更新了chrome,发现新版有个问题. 打开标签页时会自动跳转至 https://www.google.com/webhp?ie=UTF-8&gws_rd=cr&rct=j 导致我 ...

  9. js实现在新标签页打开页面

    这种方法打开新标签页要在IE9+以上浏览器才可以! <html> <head> <meta http-equiv="Content-type" con ...

随机推荐

  1. 自动化生成html报告

    package Utils; import java.io.File; import java.util.Date; import org.apache.commons.lang3.time.Date ...

  2. Coding and Paper Letter(四十五)

    资源整理. 1 Coding: 1.Python库gempy,一种基于Python的开源三维结构地质建模软件,它允许从界面和方向数据隐式(即自动)创建复杂的地质模型. 它还支持随机建模以解决参数和模型 ...

  3. PID控制算法的C语言实现五 积分分离的PID控制算法C语言实现

    在普通PID控制中,引入积分环节的目的主要是为了消除静差,提高控制精度.但在过程的启动.结束或大幅度增减设定时,短时间内系统输出有很大的偏差,会造成PID运算的积分积累,致使控制量超过执行机构可能允许 ...

  4. bzoj4873 [Shoi2017]寿司餐厅

    Input 第一行包含两个正整数n,m,分别表示这家餐厅提供的寿司总数和计算寿司价格中使用的常数. 第二行包含n个正整数,其中第k个数ak表示第k份寿司的代号. 接下来n行,第i行包含n-i+1个整数 ...

  5. Splay 区间操作(二)

    首先基本操作如下: 删除第rank个点 void Remove(int id){//删除第rank个点 rank++; int x = find(root, rank - 1); splay(x, 0 ...

  6. CentOS7.2下安装mongoDB3.2.8

    最近在又在倒腾MongoDB,把安装配置的相关命令贴出来 1.下载 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70- ...

  7. 51nod 1629 B君的圆锥

    1629 B君的圆锥 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 B君要用一个表面积为S的圆锥将白山云包起来.   B君希望包住的白山云体积尽量 ...

  8. sql 流水号获取

    经常用到产生订单号等流水单号的场景,sqlserver实现流水号,如下: 表tb_b_Seq(流水号表): CREATE TABLE tb_b_Seq( Year int ,--年份 Month in ...

  9. 超越icon font

    很久以前,我们如何使用图标? 1.切图 2.拼合(Sprites) 原始社会啊! 后来CSSGagagrunt-css-sprite 字体图标 相见不曾相识 Emoji绘文字 iconfont.cn直 ...

  10. 【BZOJ】4756: [Usaco2017 Jan]Promotion Counting

    [题意]带点权树,统计每个结点子树内点权比它大的结点数. [算法]线段树合并 [题解]对每个点建权值线段树(动态开点),DFS中将自身和儿子线段树合并后统计. 注意三个量tot,cnt,tots,细心 ...