我想知道是否有可能使用浏览器扩展拦截网站的所有JavaScript API调用
背景是我想记录一些网站使用的API,甚至阻止访问某些API或仅提供虚假数据而不是真实数据。
我知道你可以拦截HTTP请求等,但我真的想知道实际访问API的时间。
因此,例如,我想了解何时使用webRTC或webGL,何时正在读取/操作画布,或者甚至在网站检查鼠标光标位置时。
我无法在谷歌上找到任何关于此的内容。我错过了什么吗?或者您是否意识到将来会实施这样的事情?我真的很想知道。
答案 0 :(得分:0)
https://webrtchacks.com/webrtc-notify/描述了一个chrome扩展,用于填充和检测WebRTC API的使用情况。它并不完美,因为有办法阻止内容脚本运行。
Firefox有更好的API来拦截https://hacks.mozilla.org/2015/09/controlling-webrtc-peerconnections-with-an-extension/
中描述的WebRTC