收起左侧

关于Onedrive E5挂载的授权URL拼接错误的问题

6
回复
388
查看
[ 复制链接 ]

3

主题

1

回帖

0

牛值

江湖小虾

2026-2-2 10:58:28 显示全部楼层 阅读模式

正常直接挂载Onedrive商业版(E5等类型),就是登录完直接关了窗口,然后没反应。

发现是授权url拼接存在问题,系统构造的时候构造的是 scope=User.Read,files.readwrite,offline\_access

而正确似乎是应该使用空格分割 scope=User.Read%20files.readwrite%20offline\_access

用开发者工具注入了修正后的地址,登录后,即可正常挂载。

image.png

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

2

回帖

0

牛值

江湖小虾

2026-2-4 15:46:51 显示全部楼层

// 直接修改当前窗口的 URL 并重新加载
window.location.href = window.location.href.replace(/,/g, '%20');
在弹出来的授权控制栏里复制上面的代码运行 然后授权 我刚刚成功了
感谢楼主提供的方法 希望官方尽快修复
e5 也可以挂载了

0

主题

1

回帖

0

牛值

江湖小虾

2026-2-6 11:27:23 显示全部楼层

谢谢指导, 成功挂载E3账号

怎么操作的  详情 回复
2026-2-25 18:37

0

主题

3

回帖

0

牛值

江湖小虾

2026-2-25 18:37:56 显示全部楼层
wode19930724 发表于 2026-2-6 11:27
谢谢指导, 成功挂载E3账号

怎么操作的

0

主题

3

回帖

0

牛值

江湖小虾

2026-2-25 18:39:18 显示全部楼层

反馈这么久了还没修复

0

主题

3

回帖

0

牛值

江湖小虾

2026-2-25 19:11:54 显示全部楼层

// ==UserScript==
// @name OneDrive 挂载授权修复 (E5/商业版)
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 自动将 OneDrive 授权 URL 中的逗号替换为空格,解决挂载无反应的问题
// @author YourName
// @match https://login.microsoftonline.com/*
// @grant none
// @run-at document-start
// ==/UserScript==

(function() {
'use strict';

// 检查当前 URL 是否包含错误的 scope 拼接(逗号分隔)
if (window.location.href.indexOf("User.Read,files.readwrite") !== -1) {
    console.log("检测到错误的 OneDrive 授权 URL,正在尝试修正...");

    // 执行替换:将逗号替换为标准的 %20 (空格)
    let newUrl = window.location.href
        .replace(/User.Read,files.readwrite,offline_access/g, "User.Read%20files.readwrite%20offline_access");

    // 如果你的程序还包含其他权限,可以在这里继续链式替换,例如:
    // .replace(/,Sites.Read.All/g, "%20Sites.Read.All")

    // 只有在 URL 确实发生改变时才跳转,防止死循环
    if (newUrl !== window.location.href) {
        window.location.replace(newUrl);
    }
}

})();

找gemini写了个油猴脚本解决了

感谢,这么个简单问题官方不修复  详情 回复
2026-3-7 14:51

0

主题

2

回帖

0

牛值

江湖小虾

2026-3-7 14:51:55 显示全部楼层
。。。_HK9Bc 发表于 2026-2-25 19:11
// ==UserScript==
// @name         OneDrive 挂载授权修复 (E5/商业版)
// @namespace    http://tamperm ...

感谢,这么个简单问题官方不修复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则