我正在开发一个Chrome扩展程序,该扩展程序通过删除主页上的推荐视频来简化YouTube的主页。视频缩略图需要很长时间才能加载,因此我想找到一种方法来取消这些请求。到目前为止,我有以下几点
manifest.json includes
"background": {
"persistent": true,
"scripts": ["background.js"]
},
"permissions": [
"webRequest",
"webRequestBlocking",
"*://www.youtube.com/"
]
背景.js
chrome.webRequest.onBeforeRequest.addListener(
function (details) {
if (details.url.indexOf("://www.youtube.com/...") !== -1) {
return { cancel: cancel };
}
},
{ urls: ["<all_urls>"] },
["blocking"]
);
现在,我相信我只需要找到要取消的路径。我已经控制台记录了一些,但在理解每个请求的作用时迷茫了。我取消的某些请求不会导致任何内容被加载,而其他请求会导致标头被加载但不可单击。我尝试过使用检查器查看网络活动,但使用该工具的经验不多。解决这个问题的好方法是什么?
ITMISS
相关分类