Js - 捕获控制台

时间:2016-11-03 11:43:58

标签: javascript jquery google-chrome-extension

我正在为Facebook创建一个Chrome扩展程序,用于在页面中运行脚本。 Facebook正常运行有时会在Chrome控制台中显示以下消息(带红色):

kZLAjcLHBWC.js:26 GET https://www.facebook.com/ufi/reaction/profile/browser/fetch/?limit=50&shown…=o&__req=9w&__be=-1&__pc=PHASED%3ADEFAULT&__rev=2661965&__srp_t=1478186873 400 ()

我想创建任何js函数来确定此事件何时发生(400 GET错误)。

1 个答案:

答案 0 :(得分:0)

从内容脚本中捕获将是一项挑战;因为它不是一个JS错误,它必须被页面自己的代码和there are barriers to that所捕获。它们可以被克服,但是你在页面代码可能充满敌意的环境中运行。

另一种方法是使用webRequest API,特别是chrome.webRequest.onErrorOccurred事件。这将允许您检测特定请求的错误。

但是,这不能通过内容脚本完成。您需要一个后台脚本,在事件发生时向内容脚本发送消息。