在侧边栏和新窗口打开网页的Firegestures手势

Firegestures这个鼠标手势扩展非常好用,下面再介绍2个技巧。

打开侧边栏手势

大家都知道Firefox有个功能允许你在的侧边栏打开书签,一些网页服务如Gtalk、Twitter、Google Notebook,这样能充分使用可视面积,特别是宽屏显示器(说宽屏浏览网页两边留空太多的不再是拒绝宽屏的理由了)。 在Mozilla的开发中心看一下资料,发现Firefox还有一个特殊的侧边栏,或者叫网页侧边栏,那就是专门用来在侧边栏打开网页的。把下面的代码添加一个手势脚本即可切换。

toggleSidebar("viewWebPanelsSidebar");

这会打开上次在侧边栏打开的网址(也就是在书签设置了“在侧边栏打开”),而我更想实现打开指定的网址同时指定侧边栏的标题,Firefox提供这么一条函数

openWebPanel("Google 笔记本", "http://www.google.com/notebook/ig");

两个参数分便是侧边栏的标题和要打开的网址(我这里打开的Google笔记本),不过我还想实现甩一下手势打开侧边栏,再甩一次就关闭它,而上边的那个函数只能打开,所以加一下判断语句,最后的脚本在这里

新窗口打开网页

虽然说按Ctrl+N就能打开一个新窗口,但我这里实现的是打开一个带有指定网址的新窗口,比如下面这条命令就是打开Google

window.open("http://www.google.com/");

不过就这样的功能似乎没什么特别。但是还可以再加几条语句实现更强大的功能,比如我需要把当前的地址添加到到Google书签,甩了这个手势后,打开了Google书签的设置窗口(即是没工具栏和地址栏)把一个网址添加Google书签的地址是语句是

window.open("http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=" + 要添加的地址 + "&title=" + 标题, "bkmk_popup", style);

所以加上几条语句,获取当前地址,并组成完整的新地址,完整代码在这里

即可出现添加到Google书签的设置窗口。

该文章发布在 浏览器,标签:。收藏该永久链接

有 4 条《在侧边栏和新窗口打开网页的Firegestures手势》的回复

  1. 依云 说到:

    太棒了!非常好的主意!
    为表谢意,我也给个脚本吧,用国外代理打开当前网页的(代理网址可以自己改一下):
    //将Ansi编码的字符串进行Base64编码 {{{1
    function encode64(input){
    var keyStr = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=”;
    var output = “”;
    var chr1, chr2, chr3 = “”;
    var enc1, enc2, enc3, enc4 = “”;
    var i = 0;

    do {
    chr1 = input.charCodeAt(i++);
    chr2 = input.charCodeAt(i++);
    chr3 = input.charCodeAt(i++);

    enc1 = chr1 >> 2;
    enc2 = ((chr1 & 3) <> 4);
    enc3 = ((chr2 & 15) <> 6);
    enc4 = chr3 & 63;

    if (isNaN(chr2)) {
    enc3 = enc4 = 64;
    } else if (isNaN(chr3)) {
    enc4 = 64;
    }

    output = output +
    keyStr.charAt(enc1) +
    keyStr.charAt(enc2) +
    keyStr.charAt(enc3) +
    keyStr.charAt(enc4);
    chr1 = chr2 = chr3 = “”;
    enc1 = enc2 = enc3 = enc4 = “”;
    } while (i < input.length);

    return output;
    }

    gBrowser.loadURI(“http://place2hide.com/index.php?q=”+encode64(document.getElementById(“urlbar”).value))

    回复回复
  2. muzuiget 说到:

    @依云
    也感谢你的分享。

    回复回复
  3. firegestures 说到:

    是因为all in one sidebar 吗?

    回复回复
  4. firegestures 说到:

    测试了,无关

    回复回复

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

评论须知
  • 如果有人@你的用户名,系统会发送邮件通知你。
  • 请不要在评论正文处里留下邮箱,以防被垃圾机器人采集。
  • 有问题请留在相关话题的文章上,我都会看到的。