- 积分
- 44
- 最后登录
- 2015-7-29
- 精华
- 0
- 阅读权限
- 10
- 主题
- 2
- UID
- 2710562
- 帖子
- 111
- PB币
- 166
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 13
- UID
- 2710562
- 帖子
- 111
- PB币
- 166
- 贡献
- 0
- 技术
- 0
- 活跃
- 13
|
这个插件功能是键盘浏览网页,用过几款这类型的插件,感觉都不理想,vimperator太高深,命令太多不好记。原版的vimium又功能太少了。于是我就在原版的基础上修改/添加了下面几个常用功能。
按键x:关闭标签。
按键r:刷新。
按键R:强制刷新。
按键h:后退。
按键l:前进。
修改上/下/左/右为j/k/H/L。
修改方法也很简单,下载原版的插件https://code.google.com/p/vimium-firefox/downloads/list
用解压缩软件打开,修改/content/overlay.js文件里面的代码
- keymap: {
- //打开链接
- 'f': function() { Vimium.activateMode(Vimium.activateCallback, false) },
- //新标签打开链接
- 'F': function() { Vimium.activateMode(Vimium.activateCallback, true) },
- //复制链接地址
- 'yf': function() { Vimium.activateMode(Vimium.copyCallback, 'link') },
- //复制当前标签地址
- 'yy': function() { Vimium.copyCallback(null, 'location'); },
- //向下,想要向下滚动多少可以把300修改成其他值,向上/左/右也是这样设置的。
- 'j': function() { gBrowser.contentDocument.defaultView.scrollBy(0,300); },
- //向下
- 'k': function() { gBrowser.contentDocument.defaultView.scrollBy(0,-300); },
- //向左
- 'H': function() { gBrowser.contentDocument.defaultView.scrollBy(-200,0); },
- //向右
- 'L': function() { gBrowser.contentDocument.defaultView.scrollBy(200,0); },
- //到顶端
- 'gg': function() {
- var doc = gBrowser.contentDocument;
- doc.defaultView.scrollTo(0, 0)
- },
- //关闭标签
- 'x':function(){
- var command = document.getElementById('cmd_close');
- command.doCommand();
- },
- //刷新
- 'r':function(){
- var command = document.getElementById('Browser:ReloadOrDuplicate');
- command.doCommand();
- },
- //后退
- 'h':function(){
- var command = document.getElementById('Browser:BackOrBackDuplicate');
- command.doCommand();
- },
- //前进
- 'l':function(){
- var command = document.getElementById('Browser:ForwardOrForwardDuplicate');
- command.doCommand();
- },
- //强制刷新
- 'R':function(){
- var command = document.getElementById('Browser:ReloadSkipCache');
- command.doCommand();
- },
- //到底端
- 'G': function() {
- var doc = gBrowser.contentDocument;
- doc.defaultView.scrollTo(0, doc.body.scrollHeight)
- },
- },
复制代码
另外还有一些参考firegesture的常用代码
会编程的同学看需要添加修改吧
- 停止 Browser:Stop
- 主页 Browser:Home
- 新建窗口 cmd_newNavigator
- 关闭窗口 cmd_closeWindow
- 新建标签 cmd_newNavigatorTab
- 仅缩放文本-放大 cmd_textZoomEnlarge
- 仅缩放文本-缩小 cmd_textZoomReduce
- 仅缩放文本-重围 cmd_textZoomReset
- 缩放 - 放大 cmd_fullZoomEnlarge
- 缩放 - 缩小 cmd_fullZoomReduce
- 缩放 - 重置 cmd_fullZoomReset
- 将此页加为书签 Browser:AddBookmarkAs
- 页面另存为… Browser:SavePage
- 查看页面源代码 View:PageSource
- 查看页面信息 View:PageInfo
- 打印预览 cmd_printPreview
- 打印… cmd_print
- 下载 Tools:Downloads
- 附加组件 Tools:Addons
- 进入隐私浏览模式 / 退出隐私浏览模式 Tools:PrivateBrowsing
- 清空最近历史记录… Tools:Sanitize
- 查看 Tools:Inspect
- 代码片段速记器 Tools:Scratchpad
- 样式编辑器 Tools:StyleEditor
复制代码
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|