Chrome扩展程序在加载错误时重新加载页面

f.a*_*ian 5 javascript google-chrome google-chrome-extension

由于无法使用Greasemonkey,我想写一个Chrome扩展程序,如果最初无法加载页面,它将重新加载页面.

我知道如何编写Chrome扩展程序,我已经注入了脚本并想出了如何与页面进行通信,因此我掌握了标签如何工作以及如何构建清单的基本知识.

我正在寻找什么样的事件以及如何使其适用于GET和POST请求?

Rob*_*b W 7

使用chrome.webNavigation.onErrorOccurredchrome.webRequest.onErrorOccurred检测导航错误.这些API无法在内容脚本中使用,因此您必须向扩展程序添加后台页面事件页面.

我建议使用webNavigationAPI,因为它们也可以与事件页面一起使用(与webRequestAPI 不同).是一个例子,使用chrome.tabs.reload而不是chrome.tabs.update得到你想要的.