Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在chrome扩展中拦截网站发出的ajax请求_Javascript_Ajax_Google Chrome Extension - Fatal编程技术网

Javascript 如何在chrome扩展中拦截网站发出的ajax请求

Javascript 如何在chrome扩展中拦截网站发出的ajax请求,javascript,ajax,google-chrome-extension,Javascript,Ajax,Google Chrome Extension,我正在开发一个chrome扩展,从一个网站上获取一些视频内容。在对网站进行了一些调试之后,我注意到当内容开始加载时,会向某个URL发出ajax请求,以获取m3u8播放列表文件。我不知道所有可用的ChromeAPI,但在过去,我使用WebRequestAPI来阻止一些特定的URL。我的问题是,当一个网站使用webrequestapi向某个URL发出ajax请求时,是否可以截取该URL,并在以后使用它?如果是,有人能给我一个例子来帮助我写代码吗?这能回答你的问题吗@UmairKhan一点也不,我正在

我正在开发一个chrome扩展,从一个网站上获取一些视频内容。在对网站进行了一些调试之后,我注意到当内容开始加载时,会向某个URL发出ajax请求,以获取
m3u8
播放列表文件。我不知道所有可用的ChromeAPI,但在过去,我使用WebRequestAPI来阻止一些特定的URL。我的问题是,当一个网站使用webrequestapi向某个URL发出ajax请求时,是否可以截取该URL,并在以后使用它?如果是,有人能给我一个例子来帮助我写代码吗?

这能回答你的问题吗@UmairKhan一点也不,我正在使用内容脚本实现
webRequest
api,但是我在扩展管理器
Uncaught TypeError中声明了权限,我得到了这个错误:无法读取未定义的属性“onCompleted”
webRequest不能用作内容脚本。它可以在后台脚本中使用。但是,webRequest不提供响应主体,因此如果需要,请不要使用webRequest。使用XHR补丁,如中所述。@wOxxOm我不需要响应的正文,但我已通过使用
webRequest解决了问题。完成后,我犯了一个错误,在内容脚本中使用webRequest来修复,我已经将代码移到background.js文件中,现在我能够分析页面生成的
xmlhttprequest
。这是否回答了您的问题@UmairKhan一点也不,我正在使用内容脚本实现
webRequest
api,但是我在扩展管理器
Uncaught TypeError中声明了权限,我得到了这个错误:无法读取未定义的属性“onCompleted”
webRequest不能用作内容脚本。它可以在后台脚本中使用。但是,webRequest不提供响应主体,因此如果需要,请不要使用webRequest。使用XHR补丁,如中所述。@wOxxOm我不需要响应的正文,但我已通过使用
webRequest解决了问题。完成后,我犯了一个错误,在内容脚本中使用webRequest来修复,我已经将代码移到background.js文件中,现在我能够分析页面生成的
xmlhttprequest