我有一个Chrome扩展程序,目前正在使用webrequest API。我的问题很简单,是否可以使用webrequest API阻止和修改AJAX请求?如果不行,有没有解决方法?
PS. 我正在尝试将一些HTML代码注入到GMail电子邮件中,但目前唯一找到的解决方法是检测所有不同类型的撰写方式,然后再注入我的HTML。这种方法还可以,但不稳定,只有大约70%的时间插入才能生效。
如果有更好的方法,请告诉我,谢谢!
编辑
如果有人需要,我发现了一些替代解决方案。
1. 重写默认的XMLHttpRequest.send方法来广播事件。在发送请求之前,您可以修改请求。
2. 重写默认的表单提交方法,并在提交之前拦截所有表单提交(修改表单数据)。
PS. 我正在尝试将一些HTML代码注入到GMail电子邮件中,但目前唯一找到的解决方法是检测所有不同类型的撰写方式,然后再注入我的HTML。这种方法还可以,但不稳定,只有大约70%的时间插入才能生效。
如果有更好的方法,请告诉我,谢谢!
编辑
如果有人需要,我发现了一些替代解决方案。
1. 重写默认的XMLHttpRequest.send方法来广播事件。在发送请求之前,您可以修改请求。
2. 重写默认的表单提交方法,并在提交之前拦截所有表单提交(修改表单数据)。