yourfellow 发表于 2025-4-18 20:50

win11 Edge无法使用油猴脚本

原来用Edge和百分百下载123盘的1G以上大文件,使用油猴脚本可以顺利下载,然而,不知道什么原因突然不行了,我还以为是脚本失效了,但听别人说可以下,然后我重新用了百分百的绿色版(原来也是用这个)导入脚本后又可以下了,但是Edge重新安装还是不行,以至于今天重装了系统Win 11 24H22024 - 26100.1742,可是Edge依然弹出收费界面,请大神指点解决,谢谢!




风行于野 发表于 2025-4-18 21:54

你截这图有啥用,根本看不到脚本有没有运行

yourfellow 发表于 2025-4-18 23:35

风行于野 发表于 2025-4-18 21:54
你截这图有啥用,根本看不到脚本有没有运行

篡改猴和脚本都是打开的呀,两个脚本关闭一个也试了,同时打开也试了。我又安装了两次不同版本的系统,都是一样,不知道什么问题


风行于野 发表于 2025-4-19 00:53

yourfellow 发表于 2025-4-18 23:35
篡改猴和脚本都是打开的呀,两个脚本关闭一个也试了,同时打开也试了。我又安装了两次不同版本的系统,都 ...

你这图1是在123盘页面吗?

默默无语 发表于 2025-4-19 06:48

开发人员模式打开

sun86508686 发表于 2025-4-19 07:32

默默无语 发表于 2025-4-19 06:48
开发人员模式打开
正解!!!油猴其实如果是第一次会提示的!到插件管理里面开启开发人员模式!

sun86508686 发表于 2025-4-19 07:34

建议用 123 云盘会员青春版这个脚本

moon0310 发表于 2025-4-19 08:26

本帖最后由 moon0310 于 2025-4-19 08:30 编辑

我的没问题,正常下载中,你试试这个脚本我用着目前正常!打开猴子→添加/新建脚本→新建页面的自带的内容删除掉(搞成空白)→黏贴下面的脚本,然后文件—保存即可
// ==UserScript==
// @name         123云盘下载辅助(fuhuo)
// @namespace    https://github.com/Bao-qing/123pan
// @version      0.3
// @description123 Cloud Drive Unlimited Flow
// @match      *://*.123pan.com/*
// @match      *://*.123pan.cn/*
// @match      *://*.123684.com/*
// @match      *://*.123865.com/*
// @match      *://*.123952.com/*
// @match      *://*.123912.com/*
// @grant      none
// @author       Qing
// @downloadURL https://update.greasyfork.org/sc ... %28fuhuo%29.user.js
// @updateURL https://update.greasyfork.org/sc ... %28fuhuo%29.meta.js
// ==/UserScript==

(function () {
    // 重写 XMLHttpRequest
    const originalXHR = window.XMLHttpRequest;

    function newXHR() {
      const realXHR = new originalXHR();

      realXHR.open = function (method, url, async, user, password) {
            this._url = url;// 记录请求的 URL
            return originalXHR.prototype.open.apply(this, arguments);
      };

      realXHR.setRequestHeader = function (header, value) {
            let headers = {
                "user-agent": "123pan/v2.4.0(Android_7.1.2;Xiaomi)",
                //"loginuuid": generateUUIDHex(),
                "platform": "android",
                "app-version": "61",
                "x-app-version": "2.4.0"
            }
            // 如果header在列表中,则修改
            if (header.toLowerCase() in headers) {
                value = headers;
            } else {
                console.log('header:', header);
            }

            return originalXHR.prototype.setRequestHeader.apply(this, arguments);
      };

      // 拦截响应内容,修改 DownloadUrl以适应网页端下载
      realXHR.send = function () {
            const xhrInstance = this;
            this.addEventListener('readystatechange', function () {
                let origin_url;
                let new_url_no_redirect;
                let base64data;
                if (xhrInstance.readyState === 4 && xhrInstance.status === 200) {
                  // 解析响应的 JSON
                  let responseText = xhrInstance.responseText;
                  let responseJSON = JSON.parse(responseText);
                  console.log('Original Response:', responseJSON);

                  // 修改 DownloadUrl
                  if (responseJSON.data && responseJSON.data.DownloadUrl) {
                        origin_url = responseJSON.data.DownloadUrl;
                        new_url_no_redirect = origin_url + "&auto_redirect=0";
                        base64data = btoa(new_url_no_redirect);
                        responseJSON.data.DownloadUrl = "https://web-pro2.123952.com/download-v2/?params=" + base64data + "&is_s3=0";
                        console.log('Modified DownloadUrl:', responseJSON.data.DownloadUrl);
                  }

                  // 将修改后的 JSON 转为字符串
                  let modifiedResponseText = JSON.stringify(responseJSON);

                  // 使用 defineProperty 重写 responseText
                  Object.defineProperty(xhrInstance, 'responseText', {
                        get: function () {
                            return modifiedResponseText;
                        }
                  });
                  console.log('Modified Response:', modifiedResponseText);
                }
            });

            return originalXHR.prototype.send.apply(this, arguments);
      };

      return realXHR;
    }

    window.XMLHttpRequest = newXHR;
})();

yourfellow 发表于 2025-4-19 10:18

默默无语 发表于 2025-4-19 06:48
开发人员模式打开

没注意这个问题,只以为过去打开了,会保持设置!衷心感谢!

yourfellow 发表于 2025-4-19 10:19

sun86508686 发表于 2025-4-19 07:32
正解!!!油猴其实如果是第一次会提示的!到插件管理里面开启开发人员模式! ...

衷心感谢指点!我原来打开了,以为会保持所有设置!

yourfellow 发表于 2025-4-19 10:22

moon0310 发表于 2025-4-19 08:26
我的没问题,正常下载中,你试试这个脚本我用着目前正常!打开猴子→添加/新建脚本→新建页面的自带的内容 ...

非常感谢!我正是用的这个脚本(另外还有个备用青春脚本)主要问题可能是关闭了开发人员模式,现在好像可以了。
页: [1]
查看完整版本: win11 Edge无法使用油猴脚本