【发布时间】:2018-01-17 07:14:12
【问题描述】:
如何使用 JavaScript 阻止来自某个 URL 的请求?例如,在 chrome 上执行此操作的手动方式是打开检查页面,进入网络并从那里阻止。但我需要阻止来自某些 URL 的请求,以进行我用 JavaScript 编写的自动化测试(使用 testcafe,如果有帮助的话)。
以下是手动阻止来自 chrome 的请求的屏幕截图,我想在我的测试/JavaScript 中自动执行相同的操作: ScreenShot1 Screenshot2
谢谢。
编辑: 我厌倦了关注这个帖子:Blocking request in Chrome 但由于某种原因,当我使用 chrome.webRequest 时,我总是不断收到错误消息,指出 chrome 未定义
【问题讨论】:
-
您是否尝试使用扩展程序来阻止请求?
-
@AbhishekAnand,我已经检查过了,并尝试通过更改 return pathname.match(/\.(css|png|svg)$/);返回 pathname.match(/cdn/);在我的屏幕截图中处理阻塞案例。它没有工作
-
@VitalyMenchikovsky 我试过这个,我在使用 chrome.webRequest 时似乎总是出错,它说 chrome 是未定义的。
标签: javascript google-chrome testing xmlhttprequest testcafe