XUL:滚动到顶部并重新加载页面
最近我安装了 Firefox 的 FireGestures 插件,我发现它非常有用。 您还可以使用 JavaScript 创建自己的脚本。
我想创建一个脚本,只需滚动到顶部,然后重新加载页面。 听起来很简单,但我无法弄清楚。
在 FireGestures 的 帮助页面 中显示“当然,您可以使用全局browser.xul 中定义的对象,如 gBrowser、Cc 和 Ci。”
我对这些没有任何经验,Mozilla XUL 文档是我见过的最糟糕的东西之一。
我成功地通过直观地键入 gBrowser.reload(); 来触发重新加载部分,这会重新加载当前选项卡(正是我想要的)。
我如何告诉 FireGestures 滚动到顶部?
recently I've installed the FireGestures plugin for Firefox, which I find very useful.
You can also create your own scripts using JavaScript.
I want to create a script that simply scrolls to the top and then reloads the page.
Sound simple, but I couldnt figure it out.
In FireGestures' help page it says "Of course, you can use global objects defined in browser.xul such as gBrowser, Cc and Ci."
I dont have eny experience with those and the Mozilla XUL documentation is one of the worst things that I've ever seen.
I've managed to trigger the reloading part by intuitively typing gBrowser.reload();
which reloads the current tab (exactly what i want).
How can I tell FireGestures to scroll to the top?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这对我有用。
此链接有更多 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_scrollLineDown');
编辑:
这是更全面的命令列表(也未经测试):
https://developer.mozilla.org/en/XUL/List_of_commands
This worked for me.
This link has some more cmd_* commands with explanations (Just have to find the command among the Keyconfig syntax). http://kb.mozillazine.org/Keyconfig_extension:_Firefox
Also, viewing the source of some of the other Mappings will give you these cmd_* commands as well.
EDIT:
Here is a list of some of the more basic commands I found on the URL above (I haven't tested all of these):
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');
EDIT:
Here is a more comprehensive list of commands (Also untested):
https://developer.mozilla.org/en/XUL/List_of_commands