chrome extension api中有没有可以阻止页面上特定脚本执行的方法?
这几天在做一个chrome拓展,想通过检索页面中的脚本资源,选择想要阻止执行的脚本进行阻止,然后注入新的脚本进行替代。想问一下chrome extension api中有没有这样的方法,只阻止页面上一个或几个脚本执行,而不是使用chrome.debugger调试全部禁用。谢谢各位大牛~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
自己当时的的问题,自己来回答下。在background.js背景文件中是可以配置要阻止的文件请求的:
在
urls
中配置要监控的url,可以进行范围匹配,types
中对监听的文件类型进行匹配,['blocking']
参数表示要进行的操作是拦截,然后:`
return {redirectUrl: chrome.extension.getURL("returnjs.js")};
`
这句就是将监听到匹配的url请求重定向为请求
return.js
,return.js中的代码是void 0;
即什么都不做,这样就达到了拦截效果。这是无解的。