通常,安装 Greasemonkey 用户脚本再简单不过了,但是如何安装已经从 GitHub 下载或从 pastebin 复制的 .js 文件?
使用 Google Chrome 的内置 Greasemonkey 支持,没有明显的界面来执行此操作,而且我在用户目录中找不到任何合适的位置。
我在 wolframalpha.com 中输入了很多查询。当我返回站点并尝试输入我以前输入过的内容时,没有任何反应。在其他网站上,例如 superuser.com,如果我在搜索框中输入内容,Firefox 会记住我之前的查询并向我推荐它们。为什么这在 Alpha 上不起作用?我可以让它与greasemonkey脚本一起工作吗?
<form method="get" action="/input/" accept-charset="UTF-8" autocomplete="off">
<div id="input-background">
<input name="i" id="i" maxlength="200" autocapitalize="off" type="text">
<a id="iClear" style="display: none;"></a>
<label class="hidden" for="equal">Calculate</label>
<input id="equal" title="compute" value="Submit" type="submit">
<div id="howTo"></div>
</div>
</form>
Run Code Online (Sandbox Code Playgroud) 我喜欢看到 Georgia 字体中的数字,并希望看到它们自动格式化为该字体!如果你知道这样的工具,请分享!
附:我只想格式化数字,而其他文本在网上冲浪时保持原样。
症状
在卸载并重新启动 Firefox 后,附加组件仍列在附加组件管理器扩展中。无论 Firefox 重新启动多少次,该列表仍然可见,并显示以下消息:
此附加组件将在 Firefox 重新启动后卸载。
如何从 Firefox 附加组件扩展列表中删除(卸载)附加组件?
我打算编写一个将在特定 URL(@include 或 @match)上运行的 Greasemonkey 脚本,但是,我想要它,以便如果我打开一个或多个具有相同 URL 的附加选项卡, Greasemonkey 脚本不会在第二个(以及更多)重复页面上运行。
因此,例如,假设我有一个 Greasemonkey 脚本,它在我打开“google.com”时对网页进行“样式”更改(或以其他方式“修改”它)。我希望能够打开另一个选项卡到“google.com”,在那里 Greasemonkey 脚本不会运行。或者,更准确地说,将运行但会检测到它已经在运行并在第一个选项卡中“修改”页面,然后在第二个选项卡中“退出”。第二个选项卡将保持打开状态,但只是“不受脚本影响”。
我不知道 Greasemonkey 脚本是否可以“看到”其他打开的选项卡,但如果可以,我的第一个想法是检查另一个选项卡是否已加载到该页面,然后如果发现已加载则退出。
但它必须比这更复杂,因为:
因此,似乎 Greasemonkey 脚本必须:
我不是在找人为我写这个剧本,我觉得如果我知道如何做一些事情,我就有能力写这个剧本。如果已经存在完成所有或大部分任务的脚本,那也很棒。
首先,我需要知道是否(以及如何)使用 Greasemonkey 脚本:
在哪里可以安装自定义 GreaseMonkey 脚本?我已经安装了greasemonkey。我在工具下的对话框只有 GreaseMonkey -> [启用,管理用户脚本...,新用户脚本...,用户脚本命令(灰色)]
“管理用户脚本”对话框在这里:http : //img182.imageshack.us/img182/5907/screenshotat.png
我在 Ubuntu Linux 8.04 (Jaunty) 和 Firefox 3.0.14 上使用 GreaseMonkey 版本 0.8.20090123.1