1

这似乎是一个愚蠢的问题:我只需将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 不会运行。

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


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

我是根据这篇文章做的:http: //tech.groups.yahoo.com/group/exceptional-performance/message/822

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

编辑:

有showlow经验的人可能会帮助我。谢谢你。

4

4 回答 4

1

你注意到

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

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

于 2012-05-14T11:09:44.717 回答
1

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

于 2011-01-25T07:59:01.673 回答
0

启用 YSlow 自动运行

于 2011-01-25T08:08:20.823 回答
0

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

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

在此处输入图像描述

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

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

我正在使用 Firefox v15.0,Yslow:3.1.4,Firebug:1.10.2

于 2012-08-29T18:40:04.123 回答