您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Capture and store the bindSNS request and response
// ==UserScript== // @name Capture bindSNS Request and Response // @namespace http://tampermonkey.net/ // @version 0.2 // @description Capture and store the bindSNS request and response // @match *://*/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // Store the request and response in global variables window.bindSNSRequest = null; window.bindSNSResponse = null; // Intercept fetch requests const originalFetch = window.fetch; window.fetch = function(...args) { const url = args[0]; return originalFetch.apply(this, args).then(response => { if (url.includes("bindSNS")) { console.log("Captured bindSNS request:", url); window.bindSNSRequest = url; // Clone the response so we can read it response.clone().text().then(text => { console.log("Captured bindSNS response:", text); window.bindSNSResponse = text; }); } return response; }); }; // Intercept XMLHttpRequests (if needed) const originalXhrOpen = XMLHttpRequest.prototype.open; XMLHttpRequest.prototype.open = function(method, url) { this.addEventListener("readystatechange", function() { if (this.readyState === 4 && url.includes("bindSNS")) { // readyState 4 means the request is done console.log("Captured bindSNS request:", url); window.bindSNSRequest = url; console.log("Captured bindSNS response:", this.responseText); window.bindSNSResponse = this.responseText; } }); originalXhrOpen.apply(this, arguments); }; })();