我希望能够在我使用的所有计算机上访问我的Greasemonkey脚本。我已启用' 为用户脚本启用Firefox同步 '在Greasemonkey的设置对话框中设置,但后来我读到只同步外部托管的脚本。
然后我尝试使用以下方法设置同步:
%appdata%\Mozilla\Firefox\Profiles\<profile name>
)到OneDrive文件夹。mklink /D gm_scripts "%userprofile%\SkyDrive\App Profile Synching\GreaseMonkey\gm_scripts"
结果,我的脚本继续在原始机器中显示正常。 但是他们根本没有出现在第二台机器上。这似乎表明Greasemonkey在另一个位置有一些脚本列表。
如何解决此问题,或者有哪些其他方法可用于在多台计算机上同步我自己的Greasemonkey脚本?
答案 0 :(得分:5)
只是为了跟进:在明确将&#39; gm_scripts&#39; 文件夹设置为&#39;后,问题中显示的原始方法最终完美无缺。可离线使用&#39; 。我现在使用这种方法大约一个月,编辑过的脚本在两台机器之间快速同步,没有任何打嗝。
所以,我最初怀疑Greasemonkey在另一个地方存储了一些配置数据被证明是错误的(或者它与同步目的无关)。
因此:如果有人正在寻找他们自己的本地托管用户脚本的同步方法(其中,AFAIK,Greasemonkey的Firefox配置文件同步功能不支持> EM>):
重要提示:在此问答环节中测试并发现的唯一方案是“gm_scripts”&#39;文件夹仅包含本地存储的用户脚本,并且Greasemonkey的Firefox配置文件同步功能已关闭。我没有测试过如果&#39; gm_scripts&#39;文件夹包含本地存储的用户脚本和外部托管用户脚本的副本。