关闭当前标签页:
var tab = gBrowser.mCurrentTab;
if(tab) gBrowser.removeTab(tab);
关闭左边标签页:
var tab = gBrowser.mCurrentTab.boxObject.previousSibling;
if(tab) gBrowser.removeTab(tab);
关闭右边标签页:
var tab = gBrowser.mCurrentTab.boxObject.nextSibling;
if(tab) gBrowser.removeTab(tab);
复制当前标签页:
var oldHistory = gBrowser.webNavigation.sessionHistory;
gBrowser.selectedTab = gBrowser.addTab("about:blank");
var newHistory = gBrowser.webNavigation.sessionHistory;
newHistory.QueryInterface(Components.interfaces.nsISHistoryInternal);
for (var i = 0; i < oldHistory.count; i++) { newHistory.addEntry(oldHistory.getEntryAtIndex(i, false), true); }
if(oldHistory.count) gBrowser.webNavigation.gotoIndex(oldHistory.index);
下一个标签页(与ctrl+pagedown同):
gBrowser.mTabContainer.advanceSelectedTab(1,true);
上一个标签页(与ctrl+pageup同):
gBrowser.mTabContainer.advanceSelectedTab(-1,true);
重新载入其它标签页:
var browsers = gBrowser.browsers;
var i = 0;
var l = browsers.length;
var x = gBrowser.mCurrentTab._tPos;
for(; i < l; i++)
if(i != x) try { browsers[i].reload(); } catch(err){};
重新载入所有标签页:
gBrowser.reloadAllTabs();
重新载入左边所有标签页:
var browsers = gBrowser.browsers;
var i = gBrowser.mCurrentTab._tPos - 1;
var l = -1;
for(; i > l; i--)
try { browsers[i].reload(); } catch(err){};
重新载入右边所有标签页:
var browsers = gBrowser.browsers;
var i = gBrowser.mCurrentTab._tPos + 1;
var l = browsers.length;
for(; i < l; i++)
try { browsers[i].reload(); } catch(err){};
定位到最左边标签页:
gBrowser.selectedTab = gBrowser.mTabContainer.firstChild;
定位到最右边标签页:
gBrowser.selectedTab =
gBrowser.tabContainer.childNodes[gBrowser.tabContainer.childNodes.length-1];
关闭其他标签页:
gBrowser.removeAllTabsBut(gBrowser.mCurrentTab);
关闭所有标签页:
gBrowser.removeAllTabsBut(gBrowser.mCurrentTab);
gBrowser.removeCurrentTab();
定位到左邻标签页(不能循环):
gBrowser.mTabContainer.advanceSelectedTab(-1);
定位到右邻标签页(不能循环):
gBrowser.mTabContainer.advanceSelectedTab(1);
在当前标签页右边新建标签页:
var x = gBrowser.mCurrentTab._tPos + 1;
gBrowser.moveTabTo(gBrowser.selectedTab = gBrowser.addTab("about:blank"), x);
高亮关键词后,新建标签页后台搜索(以当前搜索栏搜索引擎,下同):
BrowserSearch.loadSearch(getBrowserSelection(), true);
新建标签页前台搜索:
gBrowser.mPrefs.setBoolPref("browser.tabs.loadInBackground",false);
BrowserSearch.loadSearch(getBrowserSelection(), true);
gBrowser.mPrefs.setBoolPref("browser.tabs.loadInBackground",true);
在当前标签页搜索:
BrowserSearch.loadSearch(getBrowserSelection(), false);
在新窗口打开about:config:
toOpenWindowByType('pref:pref', 'About:config');
书签管理器对话框:
toOpenWindowByType('bookmarks:manager',
'chrome://browser/content/bookmarks/bookmarksManager.xul');
工具—选项对话框:
openPreferences();
附加软件对话框:
toOpenWindowByType('Add-ons:manager',
'chrome://mozapps/content/extensions/extensions.xul');
scrapbook扩展“获取前进行编辑”命令:
if(sbPageEditor.TOOLBAR.hidden ||
document.getElementById("ScrapBookToolbox").hidden) {
sbPageEditor.init();
} else {
sbPageEditor.exit(true);
}
显示/隐藏书签工具栏:
const bmToolbar = document.getElementById("PersonalToolbar");
bmToolbar.collapsed = !bmToolbar.collapsed;
显示/隐藏菜单栏:
var mb = document.getElementById("toolbar-menubar");
mb.collapsed = !mb.collapsed;
页面向右滚动:
goDoCommand('cmd_scrollRight');
页面向左滚动:
goDoCommand('cmd_scrollLeft');
页面向上滚动:
goDoCommand('cmd_scrollLineUp');
页面向下滚动:
goDoCommand('cmd_scrollLinedown');
向下翻页(与space同):
goDoCommand('cmd_scrollPageDown');
向上翻页(与shift+space同):
goDoCommand('cmd_scrollPageup');
回到页首(与home同):
goDoCommand('cmd_scrollTop');
回到页尾(与end同):
goDoCommand('cmd_scrollBottom');
关闭所有正在运行的Firefox程序:
goQuitApplication();
拷贝当前标签页标题:
Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
.copyString(content.document.title);
在当前标签打开网页:
gBrowser.loadURI('http://www.google.com/');
在新标签打开网页:(原来还可以用来打开about:config。Great!)
var myUrl = "http://www.baidu.com";
var ff= document.getElementById("content");
var tab = ff.addTab(myUrl);
ff.selectedTab = tab;
以定义的书签关键词在当前标签打开书签(对运行bookmarklets非常有用):
if(window.loadURI) loadURI(getShortcutOrURI('填入你定义的关键词',{}));
类似paste and go,节省一次enter键:
var url = readFromClipboard(); if (url) content.location = url;
跟踪下一链接(论坛的Sprill朋友提供,谢谢。下同。):
var document = window._content.document;
var links = document.links;
for(i = 0; i < links.length; i++) {
if ((links[i].text == '下一页') ||(links[i].text == '下一页') ||(links[i].text == '下一页>')||(links[i].text == '下一页 ?') ||(links[i].text == '下一页>>') || (links[i].text == '[下一页]') || (links[i].text == '【下一页】') ||(links[i].text == 'Next') || (links[i].text == 'next') || (links[i].text == '??') || (links[i].text == '>')) document.location = links[i].href;
}
跟踪上一链接:
var document = window._content.document;
var links = document.links;
for(i = 0; i < links.length; i++) {
if ((links[i].text == '上一页') ||(links[i].text == '上一页') ||(links[i].text == '<上一页')||(links[i].text == '? 上一页') ||(links[i].text == '<<上一页') || (links[i].text == '[上一页]') || (links[i].text == '【上一页】') ||(links[i].text == 'Previous') || (links[i].text == 'Prev') ||(links[i].text == 'previous') || (links[i].text == 'prev') || (links[i].text == '??') || (links[i].text == '<')) document.location = links[i].href;
}
分享到:
相关推荐
NULL 博文链接:https://ironurbane.iteye.com/blog/385384
近日 开发 者为Chrome和Firefox浏览器也带来了全新扩展程序,同时支持 Windows 10的Timeline和Continue on PC功能。开发者Domonic Maas在不懈努力下终于让自己的扩展程序支持Project Rome。允许用户轻松点击Chrome...
火狐浏览器(Mozilla Firefox)是一个自由的开放源代码网页浏览器,现由Mozilla基金会和数百名志愿者共同开发和维护。 它是使用C++、JavaScript、CSS、HTML等多种编程语言编写的,支持Windows、macOS、Linux以及移动...
<br>进程清单 sessionpage 一国人制作的扩展,填补了该功能的空白,打开FF时仅仅载入一个上次浏览过的标签页清单,可以有选择的恢复,而不用载入所有未关闭的标签页。务必请关闭TMP进程管理,最好也不要启用FF内...
用户只需在选项窗口中的同步标签页中选择启用这个同步我的扩展特性就可以了,无需其他备份操作。 2、内置强大的3D页面检查器 新版火狐内置了火狐独有的一个强大视觉预览工具,3D页面检查器——Tilt。这是一个全新的...
Firefox扩展程序在您打开新标签页时会重定向到随机的Wikipedia页面,因为在您打开新标签页时您正在寻找干扰,而且干扰可能也很奇怪 这是我开发扩展的方式,尽管您当然可以在没有npm的情况下进行扩展 安装npm 安装...
字幕:Chrome和Firefox扩展程序,可轻松重命名标签 :warning: 这是尚未发布的V2分支,因为它仍在开发中。 请检查master分支以获取当前发布的版本。 在Chrome上获取字幕 在Firefox上获取字幕 开发 分叉并克隆此仓库...
适用于开发人员的Firefox扩展-替换Firefox中的“新标签”页面 Github Repo的 页面右侧的库列出了您个人资料中的前10个存储库。 这样可以轻松快速地访问您的存储库中的很大一部分。 我使用了来自'samwx'的名为的库来...
:warning: :warning: :warning:Firefox的Feedly标签在新标签页中打开Feedly文章。安装作为addons.mozilla.org的ADD-ON 参见加载解压的扩展程序git clone https://github.com/splattael/firefox-feedly-tabs.git ...
在新标签页中打开 在新标签页中打开指向指定域列表的链接 在本地构建的步骤 安装webpack( npm install -g webpack ) 克隆存储库( git clone git@github.com:ramkumar-kr/open-in-new-tab.git ) 在react-new-...
浏览器扩展-用于Chrome,Firefox和Edge的非官方Pocket新标签扩展 直接在浏览器的新标签页上获得Pocket的未读列表和存档。 您可以将项目标记为已读,删除它们或添加到收藏夹列表。 通过搜索标题和URL,您可以更快地...
用自定义的深色主题页面替换 Firefox 的新标签页 新标签总是放在标签栏中的最后 可切换的内容模块: 日期、时间和当前外部 IP 美国宇航局当天的天文图片 持续的自定义链接列表 书签清单 常用站点列表(topSites) ...
寻找更改或新的东西,这扩展了Chrome和FireFox的“全新”标签。 使用VUE编写的Chrome扩展程序可替换默认主页,并带有可自定义的快速拨号。 什么为什么? 寻找变化或新事物时,适用于Chrome和FireFox的扩展程序具有...
Firefox的网络扩展。 在浏览器中漂亮地打印JSON内容,以方便,方便地查看。 正在安装 最新的经过全面审查的稳定版可以在这里找到: 对于喜欢冒险的人,这里有最新开发标签的签名版本: 用法 开箱即用,可以识别许多...
Firefox的一种不太简约的Web扩展,可自然地(通过tabs.discard)挂起非活动的标签页。 产品特点 只需要最小的用户权限(存储以保存配置和选项卡) 白名单和黑名单功能。 您可以在相应的字段和选项卡中输入URL或其...
几枝| 吉志支持自定义新标签页的Chrome / Firefox扩展,几枝将在新标签页上展示中国传统色的层叠波浪动画效果搭配经典诗词。 具有自定义新标签页的Chrome / Firefox扩展程序,具有新的选项卡页面,其中包含中国诗歌...
chrome扩展程序,用于保存和加载固定标签的组 特征 保存固定选项卡组 加载固定选项卡的组 在浏览器启动时自动加载一组固定的选项卡 安装 发展 要求 需要以下节点模块才能进行开发 ajv-cli 浏览器 修改集架构 修改了...
镀Chrome扩展剂Chrome扩展程序和主题开发的入门套件。Google网上论坛官方文件这是指向各种Chrome... (书签,标签) -用于打开浏览器操作弹出窗口或发送事件的扩展。 (命令) -基本功能的扩展。 (contextMenus扩
chrome / firefox扩展名,可在新标签页上显示无干扰的尼泊尔日期。 网络版Firefox安装Chrome安装离线安装首先克隆或下载此存储库。 成功下载后,使用存档管理器将其解压缩。 使用chrome:// extensions打开扩展程序...
简单开始从Opera切换到Firefox后,我不喜欢Firefox的一件事是缺少用于新标签页的快速拨号。 这就是为什么我创建了Simple Start(简单启动)的原因,以实现简约的新标签页快速拨号。 :key: 主要特征: 将书签组织成组...