3

我一直致力于将 Greasemonkey 用户脚本转换为 Firefox 插件。我正在使用 page-mod 模块,它似乎按预期工作。

除了它明显变慢!

第一个较慢的动作是脚本的加载。即使我已将 my 设置contentScriptWhenready,xpi 版本(其中插入了一个用于切换其操作的复选框)需要更长的时间来加载和显示其复选框。

第二个较慢的动作是它的切换动作。切换的影响需要明显更长的时间来执行。

该脚本很长且涉及,因此我没有将其包含在此处。但总的来说,它使用 jQuery(粘贴到引用的 中contentScriptFile)对页面进行一些修改。这些模组通过上述切换打开和关闭。

谁能想到为什么相同的用户脚本在通过 XPI 插件加载时会比通过 Greasemonkey 加载相同的脚本时明显慢得多的一般原因?

4

1 回答 1

-1

Page-mods 是 UserScripts 的实现方式不同,前者更全代理且更安全,但在某些情况下也较慢。你的 page-mod 写得越好,它就越受益。

于 2012-09-03T18:27:18.413 回答