我一直致力于将 Greasemonkey 用户脚本转换为 Firefox 插件。我正在使用 page-mod 模块,它似乎按预期工作。
除了它明显变慢!
第一个较慢的动作是脚本的加载。即使我已将 my 设置contentScriptWhen
为ready
,xpi 版本(其中插入了一个用于切换其操作的复选框)需要更长的时间来加载和显示其复选框。
第二个较慢的动作是它的切换动作。切换的影响需要明显更长的时间来执行。
该脚本很长且涉及,因此我没有将其包含在此处。但总的来说,它使用 jQuery(粘贴到引用的 中contentScriptFile
)对页面进行一些修改。这些模组通过上述切换打开和关闭。
谁能想到为什么相同的用户脚本在通过 XPI 插件加载时会比通过 Greasemonkey 加载相同的脚本时明显慢得多的一般原因?