【问题标题】:How can I ensure YSlow run automatically when firefox is started?如何确保启动 Firefox 时自动运行 YSlow?
【发布时间】:2012-10-20 16:07:44
【问题描述】:

这似乎是一个愚蠢的问题:我只需将 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?有人有想法吗?


我为什么要这样做: 我想监控几个 URL 的性能。而且每周都需要写一份报告,所以最好自动化这个任务。

我是按照这个帖子做的: http://tech.groups.yahoo.com/group/exceptional-performance/message/822

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

编辑:

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

【问题讨论】:

    标签: yslow browser-automation


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你注意到了

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

      首选项 extensions.yslow.autorun 是保存到您的 YSlow 配置文件还是默认配置文件?使用-P YSlow 启动浏览器并在about:config 中检查此首选项的值。

      【讨论】:

        【解决方案3】:

        【讨论】:

        • 这不起作用。我选择了这个选项,但是当 firefox 启动时,除非我手动单击 yslow 按钮,否则 yslow 不会运行。之后,它可以自动运行。但是当我重新启动 Firefox 时,该过程会重复。所以我无法自动化。
        【解决方案4】:

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

        首先,你可能在你的firefox上安装了firebug,并且你的firebug“对所有网页都打开”,你可以查看下面的快照(很抱歉给您带来不便,因为我的声誉低,我无法上传图像):

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

        总之,您还必须在所有页面上安装 Firebug,并为 Yslow 启用 autoron。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多