最近我为Firefox安装了FireGestures插件,我发现它非常有用。 您还可以使用JavaScript创建自己的脚本。
我想创建一个简单滚动到顶部然后重新加载页面的脚本。 听起来很简单,但我无法理解。
在FireGestures'help page中,它说“当然,您可以使用browser.xul中定义的全局对象,例如gBrowser,Cc和Ci。”
我没有那些经验,Mozilla XUL文档是我见过的最糟糕的事情之一。
我设法通过直观地输入gBrowser.reload();
来重新加载当前标签(正是我想要的)来触发重新加载部分。
如何告诉FireGestures滚动到顶部?
答案 0 :(得分:3)
这对我有用。
goDoCommand('cmd_scrollTop');
gBrowser.reload();
这个链接还有一些带有解释的cmd_ *命令(只需要在Keyconfig语法中找到命令)。 http://kb.mozillazine.org/Keyconfig_extension:_Firefox
此外,查看其他一些映射的源代码也会为您提供这些cmd_ *命令。
修改强>
以下列出了我在上面的URL中找到的一些更基本的命令(我还没有测试过所有这些命令):
gBrowser.loadURI('http://www.mozilla.org/');
gBrowser.mTabContainer.advanceSelectedTab(1);
gBrowser.mTabContainer.advanceSelectedTab(-1);
gBrowser.reloadAllTabs();
var tab = gBrowser.mCurrentTab; gBrowser.removeTab(tab);
goDoCommand('cmd_scrollPageDown');
goDoCommand('cmd_scrollPageUp');
goDoCommand('cmd_scrollBottom');
goDoCommand('cmd_scrollTop');
goDoCommand('cmd_scrollLineDown');
goDoCommand('cmd_scrollLineUp');
修改强>
这是一个更全面的命令列表(也是未经测试的):
https://developer.mozilla.org/en/XUL/List_of_commands