2015-07-10 38 views
1

问:我正在做一款Chrome扩展程序,当浏览器调用操作,需要在活动标签的当前页面的HTTP标头。访问这种头文件的最佳方式是什么?Chrome扩展程序如何访问活动选项卡的HTTP标头?

不满意的解决方案:我知道webRequest API。但是,该API被构造为不同webRequest操作的侦听器(例如发送请求或响应返回时);它并不能从我所知道的方面允许你简单地查询当前页面的标题。

因此,为了使用该API,它看起来像我需要有在听任何HTTP响应和头部存储成某种从标签ID,以头地图的背景脚本。然后,浏览器操作只是让后台脚本查找活动标签ID的标题。

这似乎非常重量级的令人费解。有没有更好的办法?

回答

1

没有这样的API - 标题是请求的性质,没有标签,所以如果你想标题,你没有太多的选择,只能追踪请求。即便如此,请求和制表符映射的效果也很差且不唯一。

+1

作为一对夫妇的数据不幸支持这个结论,我只是下载了相关的扩展并查看了他们的来源。 HTTP头(https://chrome.google.com/webstore/detail/http-headers/mhbpoeinkhpajikalhfpjjafpfgjnmgk/related?hl=en)使用正是我描述的难看,做作溶液。 现场HTTP头(https://chrome.google.com/webstore/detail/live-http-headers/iaiioopjkcekapmldfgbebdclcnpgnlo?hl=en)不能给已经加载的标签任何信息,只对那些在启动后打开延期。 – akroy

相关问题