由于较新版本的Safari(我正在运行5.2版)似乎已从“窗口”菜单中删除了“活动”查看器,因此我想编写一个扩展程序以恢复此功能。但是,为了做到这一点,我认为我需要能够在该窗口/选项卡中查看请求的URL。对于Chrome,有一个"webRequest" API可以做到这一点,但我似乎无法在Safari中找到我想要做的事情。有人请告诉我这是否可行,如果是的话,我应该在哪下看?提前致谢。
到目前为止,我能够获得的最多是使用如下所示的注入启动脚本:
function trackRequests() {
console.log(event.timeStamp + ": " + event.type, event.url, event);
}
document.addEventListener("beforeload", trackRequests, true);
但是,这并不足以满足我需要的功能。例如,如果指定的URL没有协议,例如所有这些处理程序看到的“//example.com/file.txt”;它不知道使用了什么实际协议或是否允许请求。
似乎some people on the Apple discussion forums,MacDailyNews和ArsTechnica表达了希望在Safari中恢复此功能的愿望。 Here's a link to another discussion on MacRumors.com和another。
答案 0 :(得分:1)
在Windows上我会使用Fiddler但是因为你似乎在使用Mac,所以有一些选择:
http://alternativeto.net/software/fiddler/?platform=mac
希望这有帮助!
干杯!