由于it isn't possible to use Greasemonkey for this,我想写一个Chrome扩展程序,如果它最初无法加载,将重新加载页面。
我知道如何编写Chrome扩展程序,我已经注入了脚本并想出了如何与页面进行通信,因此我掌握了标签如何工作以及如何构建清单的基本知识。
我在寻找什么样的活动?如何让它适用于GET和POST请求?
答案 0 :(得分:7)
使用chrome.webNavigation.onErrorOccurred
或chrome.webRequest.onErrorOccurred
来检测导航错误。这些API无法在内容脚本中使用,因此您必须在扩展程序中添加background page或event page。
我建议使用webNavigation
API,因为这些API也可以与事件页面一起使用(与webRequest
API不同)。 Here就是一个示例,使用chrome.tabs.reload
代替chrome.tabs.update
来获取您想要的内容。
答案 1 :(得分:0)
对于正在寻找会不断重试加载加载失败页面的 Chrome 扩展程序的其他人,Error Page Enhanced Chrome 扩展程序将此作为其主要功能的一部分。