2023年12月7日发(作者:)
GM_xmlhttpRequest函数简易翻译
属性细节
method GET, HEAD, POST其中一个
url 目标URL
headers 例如user-agent, referer等等(Safari和Android浏览器一些特殊的headers是不支持的)
data 在post请求的时候发送一些字符串
cookie 附加一些额外的cookie到原本的cookie中
binary 以二进制模式发送data字符串
nocache 不缓存资源
revalidate 重新验证缓存资源
timeout 超时时间(ms)
context 将添加到响应对象的属性
responseType 期望的返回类型,通常为arraybuffer, blob, json之一
overrideMimeType 指定一个MIME类型用于替代服务器指定的类型
anonymous 匿名模式,不随请求发送cooki
fetch (测试)使用fetch api代替xhr,在chorme这会导致,details,timeout,ress不工作和导致
ystatechange仅接收readyState4事件
username 用于身份验证的用户名
password 密码
onabort 如果请求中止则回调此函数
onerror 如果请求发生错误则回调此函数
onloadstart如果请求开始加载则回调此函数
onprogress 如果请求有了一些新的进度则回调此函数
onreadystatechange 如果请求的readyState 发生变化则回调此函数(readyState 是一个无符号的整型数字,代表请求的状态码)
ontimeout 如果请求超时则回调此函数
onload 如果请求完毕则回调此函数
执行上述函数会得到以下属性的参数:
finalUrl -从加载的位置进行重定向后的最终URL
readyState - 请求状态码
status - 请求响应的状态
statusText - 请求状态的文本
responseHeaders - 请求返回的heades
response - 返回数据作为对象,如果响应类型已经设置
responseXML - 返回的数据作为xml
responseText - 返回的数据作为纯字符串
返回具有以下属性的对象:
abort - 调用取消此请求的函数
提醒:不支持details对象的synchronous标志


发布评论