zuoez02 / siyuan-plugin-webview-flomo

siyuan-plugin-webview-flomo
GNU Affero General Public License v3.0
10 stars 2 forks source link

Microsoft To Do添加后无法登录 #37

Open Bocity opened 3 months ago

Bocity commented 3 months ago

chrome下可以登录网页版 插件中登录提示503 "url": "https://to-do.live.com/"

ZacGuanEr commented 2 months ago

我试了下应该不只是这一个插件的问题,我用另一个内置浏览器插件登录也显示503,看不太出来是哪儿的问题

ZacGuanEr commented 2 months ago

查了下控制台报错

image

怀疑是没有加载上jquery的某些文件,监听了一下网络请求,发现确实有两个文件超时了,其中一个就是jquery

image

奇怪的是用最新版的chrome上这个网页并没有监听到加载了jquery相关的文件,但也不一定是这个东西引发的问题,因为返回的是503确实比较奇怪,试了试挂代理还有不挂代理都不行。

这个问题在我的电脑上是稳定复现的,对前端不是特别熟,目前没什么头绪。哪位大佬给分析分析。

zuoez02 commented 2 months ago

没辙,现有的技术方案毕竟不是浏览器,有缺陷,人家就没支持在webview里正常运行

Bocity commented 2 months ago

查了下控制台报错

image

怀疑是没有加载上jquery的某些文件,监听了一下网络请求,发现确实有两个文件超时了,其中一个就是jquery

image

奇怪的是用最新版的chrome上这个网页并没有监听到加载了jquery相关的文件,但也不一定是这个东西引发的问题,因为返回的是503确实比较奇怪,试了试挂代理还有不挂代理都不行。

这个问题在我的电脑上是稳定复现的,对前端不是特别熟,目前没什么头绪。哪位大佬给分析分析。

不是jQuery的问题, 打个断点的话可以看到是如下错误: webview Tokens issued for the 'Single-Page Application' client-type should only be redeemed via cross-origin requests. If your client does not send the Origin header, you should register it as a 'Native' client-type instead.

估摸着跟微软的OAuth2.0认证有关, 但是我对这个也不熟悉

jidenanian commented 1 month ago

同样是这个问题,关注下。

jidenanian commented 1 month ago

大佬加油