// ==UserScript== // @name b站开播助手 // @author 醒悦哥哥 // @description 绕过b站强制直播姬开播限制,修复OBS无法获取推流码的问题 // @version 1.0.0 // @match https://link.bilibili.com/p/center/index* // @grant none // @icon https://jujufatu.com/file/90dca92bc72742cc08214.png // ==/UserScript== (function () { "use strict"; // 重写open方法以保存请求的URL和方法 var originalOpen = XMLHttpRequest.prototype.open; XMLHttpRequest.prototype.open = function (method, url) { this._method = method; this._url = url; originalOpen.apply(this, arguments); }; // 拦截指定请求并修改参数 var originalSend = XMLHttpRequest.prototype.send; XMLHttpRequest.prototype.send = function (data) { // 判断请求地址是否包含指定的路径 if ( this._url.includes("room/v1/Room/startLive") && this._method === "POST" ) { // 修改参数 data = data.replace("platform=pc", "platform=mobile"); } // 调用原始的send方法 originalSend.call(this, data); }; })();