我无法安装新的 *.user.js
本地脚本。我使用 Firefox 11.0 和 Greasemonkey 0.9.18。
当我打开(Firefox - 文件 - 打开)本地磁盘上的 .user.js
文件时,它未被识别为 Greasemonkey 用户脚本。
但是,如果我输入 .user.js
文件的 URL,Greasemonkey 会识别并安装该文件。
最佳答案
有几种情况可能会导致这种情况:
脚本是否位于系统的
temp
路径中? (如在 Windows 命令行上运行echo %temp%
所报告的。)
有一个未报告的“功能”,即脚本不会从此位置安装,而是从其他文件夹安装。是否已存在另一个同名脚本?
从脚本管理器中卸载它。在调试脚本时,无论是在每个选项卡还是在程序范围内,Firefox 的运行时状态可能会被损坏。尝试打开一个新选项卡并以其为焦点进行安装。
像这样重新启动:
- 关闭 Firefox。使用任务管理器确保所有 Firefox 进程均已停止。他们可能需要几分钟的时间。如果您使用任务管理器终止进程,最好先运行
CHKDSK
。 - 在 Firefox profile folder 中找到
gm_scripts
文件夹. - 删除您正在处理的脚本的子文件夹以及弹出的任何重复或杂散的脚本。
- 重新启动 Firefox。
- 重新安装您正在处理的 GM 脚本。
- 关闭 Firefox。使用任务管理器确保所有 Firefox 进程均已停止。他们可能需要几分钟的时间。如果您使用任务管理器终止进程,最好先运行
- 关注the "Bigger Problems" instructions at the GM troubleshooting guide .
关于firefox - Greasemonkey 无法识别且无法安装本地脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10187750/