上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

GM_xmlhttpRequest函数简易翻译

[复制链接]
  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    636

    主题

    5187

    回帖

    6069

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6069

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2021-1-20 23:51:44 | 显示全部楼层 | 阅读模式

    GM_xmlhttpRequest将生成一个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这会导致xhr.abort,details,timeout,xhr.onprogress不工作和导致xhr.onreadystatechange仅接收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标志

    重要如果你想调用此方法请查看[@connect]的文档(https://www.tampermonkey.net/documentation.php#_connect).

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表