牛博

『NodeJS』简单的本地 DNS 代理脚本

var dgram = require("dgram");

const DNSADDRESS = "8.8.8.8";
const DNSPORT = "53";

console.log("DNS Server: " + DNSADDRESS + ":" + DNSPORT);

dgram.createSocket("udp4", function (msg, rinfo) {
var server = this;
var client = dgram.createSocket("udp4");
var address = rinfo.address;
var port = rinfo.port;
client.send(msg, 0, msg.length, DNSPORT, DNSADDRESS);
var tid = 0, buf = null;
client.on("message", function (msg, rinfo) {
buf = msg;
if (tid) clearTimeout(tid);
tid = setTimeout(function () {
tid = 0;
server.send(buf, 0, buf.length, port, address);
client.close();
}, 15);
});
}).bind(53, "127.0.0.1");

『Firefox 扩展』FireRun 测试版

扩展:FireRun

兼容性:Firefox 8+

功能:提供便捷地运行代码片段及调用外部程序的功能。目前版本为测试版,欢迎大家测试反馈!

下载地址:FireRun 0.0.1

下载地址:FireRun 0.0.2

  1. 0.0.1 [添加] 初始版本
  2. 0.0.2 [修复] firefox 8 外部调用失效
  3. 0.0.2 [添加] 外部调用可直接打开文件夹
  4. 0.0.3 [添加] firerun:// 协议支持
  5. 0.0.3 [修改] 调整工具栏按钮的菜单项位置
  6. 0.0.3 [添加] 提交至 AMO

更多……

『文档』bootstrapped extensions 开发杂记:添加工具栏按钮

在传统的扩展开发中,如果要添加一个工具栏按钮(以下简称按钮)是非常容易的事情,直接在 xul 中添加一个按钮元素(toolbarbutton)即可。但在 bootstrapped extensions 开发中,由于无法直接 overlay xul 文件(到 Firefox 9.0 为止还不支持 overlay),所以只能通过 js 来新建按钮。

更多……

『userChromeJS』copy image data uri

文件名:copyImageDataURI@zbinlin.uc.js

功能:右键添加“复制图像(Base64)”

下载地址:最新版

  1. 0.0.1 [添加] 初始化
hg clone https://bitbucket.org/zbinlin/copy-image-data-uri-base64-encode

『userChromeJS』Trim RAM on minimize(最小化时整理内存)

文件名:trimOnMinimize@zbinlin.uc.js

功能:在最小化时整理物理内存(Only Windows)

下载地址:最新版

  1. 0.0.1 [添加] 初始化
  2. 0.0.2 [添加] 另两种触发整理内存的方式
hg clone https://bitbucket.org/zbinlin/trimonminimize

PS: 如果不在意 FF 的内存占用,不建议使用该脚本!

注:本脚本的功能已集成到 TrayHotKey 0.3.5 了。

『userChromeJS』默认启用查找栏“全部高亮显示”按钮

在 Firefox 的查找栏有个“全部高亮显示”按钮,但默认并没有开启,如果每次查找都要点一下该按钮,则显示有些麻烦。
本脚本可以在打开查找栏时自动开启“全部高亮显示”按钮,这样就不用每次手动去开启了。

下载地址:最新版

  1. 0.0.1 [添加] 初始化
hg clone https://bitbucket.org/zbinlin/enablefindbarhighlight

『UCJS + UserJS』禁止载入网页后自动聚焦到输入框

userChromeJS 脚本

下载地址:最新版

  1. 0.0.4 [添加] 禁止 textarea 元素自动聚焦(同时还可以直接添加其他元素禁止自动聚焦)
  2. 0.0.3 [修复] 禁止使用 select 方法聚焦到输入框
  3. 0.0.2 [更改] 监控标签载入方式
  4. 0.0.1 [添加] 初始化
hg clone https://bitbucket.org/zbinlin/disabledfocus

userJS 脚本(仅适用于 scriptish)

下载地址:最新版

  1. 0.0.1 [添加] 初始化(将 UC 脚本改成 User 脚本)
hg clone https://bitbucket.org/zbinlin/disabledautofocus

PS: 有些输入框使用 HTML5 的新增属性 autofocus 来自动聚焦到输入框的,会发现本脚本失效了,这时可以通过修改 about:config 的 browser.autofocus,将其值改为 false 即可。

  • 2012 年五月
    « 三
    1 2 3 4 5 6
    7 8 9 10 11 12 13
    14 15 16 17 18 19 20
    21 22 23 24 25 26 27
    28 29 30 31
  • 分类目录

    • css (1)
    • DOM (1)
    • Firefox (20)
    • Greasemonkey (3)
    • HTML5 (2)
    • NodeJS (3)
    • Scriptish (1)
    • Stylish (2)
    • userChromeJS (13)
    • UserJS (4)
    • Vim (3)
    • WordPress主题 (1)
    • 代码片段 (1)
    • 其他 (1)
    • 扩展 (7)
    • 文档 (3)
  • 标签

      addonbar
      autoCopy
      autofocus
      autoFocusUrlBar
      base64
      bing
      bookmark
      Bookmarklet
      bootstrap.js
      Bootstrapped
      bosskey
      compareDocumentPosition
      dns
      DOM
      DOM Inspector
      drag
      drop
      extensions
      firecaptor
      Firefox
      firefox4+
      Function
      getfsize()
      google
      Greasemonkey
      gvim
      html5
      image
      Inspector
      ip
      nodejs
      Popup
      popupInspect
      popup window
      scratchpad
      stylish
      TrayHotKey
      unicode
      urlbar
      userChromeJS
      Vim
      wordpress
      扩展
      搜索框
      滚动条样式
  • 友情链接

    • 000webhost
    • Xiao Shan
  • 功能

    • 登录

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。