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

时间:2014-05-18 17:12:04

标签: javascript google-chrome google-chrome-extension

由于it isn't possible to use Greasemonkey for this,我想写一个Chrome扩展程序,如果它最初无法加载,将重新加载页面。

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

我在寻找什么样的活动?如何让它适用于GET和POST请求?

2 个答案:

答案 0 :(得分:7)

使用chrome.webNavigation.onErrorOccurredchrome.webRequest.onErrorOccurred来检测导航错误。这些API无法在内容脚本中使用,因此您必须在扩展程序中添加background pageevent page

我建议使用webNavigation API,因为这些API也可以与事件页面一起使用(与webRequest API不同)。 Here就是一个示例,使用chrome.tabs.reload代替chrome.tabs.update来获取您想要的内容。

答案 1 :(得分:0)

对于正在寻找会不断重试加载加载失败页面的 Chrome 扩展程序的其他人,Error Page Enhanced Chrome 扩展程序将此作为其主要功能的一部分。