Skip to content

[BUG] response, responseXML, ... 的 enumerable 及 configurable 未与 TM 对齐 #1241

@cyfung1031

Description

@cyfung1031
// ==UserScript==
// @name         GM_XHR Example
// @grant        GM.xmlHttpRequest
// @match        *://*/*?testing_XMLRes_expose
// @connect httpbin.org
// ==/UserScript==

(async () => {
  try {
    const response = await GM.xmlHttpRequest({
      method: "GET",
      url: "https://httpbin.org/get",
      headers: {
        "Accept": "application/json"
      },
      onload: (res) => {
          console.log("XMLRes_constructor", res.constructor);
          console.log("XMLRes___proto__", res.__proto__);
          console.log("XMLRes_expose",  Object.getOwnPropertyDescriptors(res) );
        console.log("Status:", res.status);
        console.log("Response:", res.responseText);
      }
    });
  } catch (e) {
    console.error("Request failed", e);
  }
})();

Metadata

Metadata

Assignees

No one assigned

    Labels

    compatibility其它管理器可以运行,脚本猫不能运行

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions