如何在启动firefox时确保YSlow自动运行?

时间:2011-01-25 07:54:12

标签: yslow browser-automation

这似乎是一个愚蠢的问题:我只需将 extensions.yslow.autorun 设置为 true ,然后一切都应该完美无缺。但事实并非如此。

当我运行bash脚本时:

URLS=(http://www.google.com http://www.yahoo.com)
for link in "${URLS[@]}";
do
    firefox -P YSlow -no-remote $link &
    echo $link
    PID=$!
    sleep 20
    kill $PID
done

除非我手动点击YSlow按钮,否则YSlow不会运行。

那么,我怎样才能确保每次启动firefox时YSlow都会运行?有人有想法吗?


为什么我要这样做: 我想监控几个网址的性能。并且需要每周编写一份报告,因此自动执行此任务会很不错。

我按照这篇文章做了: http://tech.groups.yahoo.com/group/exceptional-performance/message/822

令人沮丧的是,当它应该做的时候它没有成功。

编辑:

showslow 经验的人可能会帮助我。谢谢。

4 个答案:

答案 0 :(得分:1)

工具 - >添加 - > Yslow - >选项 - > “页面加载完成后自动运行yslow”

答案 1 :(得分:1)

你注意到了

  

但是当我重启firefox时,重复该过程。所以我无法自动化。

首选项extensions.yslow.autorun是否已保存到您的YSlow个人资料或默认个人资料中?使用-P YSlow启动浏览器并在about:config中检查此偏好设置的值。

答案 2 :(得分:0)

Enabling YSlow Autorun

答案 3 :(得分:0)

这是我的解决方案,在页面加载后进行yslow自动运行:

首先,您可能在firefox上安装了firebug,并将您的firebug“On for All Web Pages”,并且您可以查看下面的快照(抱歉给您带来不便,因为我的声誉很低,因此无法上传图片):

enter image description here

其次,你应该为yslow打开自动运行'。

总之,您还需要在所有页面上放置您的Firebug并为Yslow自动打开。

我使用的是Firefox v15.0,Yslow:3.1.4,Firebug:1.10.2