-
Notifications
You must be signed in to change notification settings - Fork 350
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[object ProgressEvent] #170
Comments
这似乎是个间断出现的错误,我自己的网页每次登录都有1/3的几率报这个错误... P.S.:作者好像已经弃坑了 |
看起来作者提供给使用者的加 CORS header 的服务已经停了,如果想继续使用我们就得自己搭一个这样的服务,不过作者已经把这个开源了,很简单的 nodejs 代码,项目地址 |
@SeasideLee 这个怎么弄的啊 |
@shlyren 搭建自己的服务器让他跑吗? |
关键我这个主题把gitment集成在里面,关键的配置文件和代码在哪我都还要一个个去找 |
@haig233 全局搜https://gh-oauth.imsun.net/ 应该能找到gitment的js文件 |
@shlyren 换成你的服务器? |
@haig233 你可以自己搭建, 我是搭建自己用的, 以后很可能换地址什么的 |
@shlyren 方便写个搭建教程吗? |
我是萌新站长,不懂那么多 |
@haig233 服务器源代码在这https://github.com/imsun/gh-oauth-server ,由于是nodejs写的所以需要安装nodejs环境 如何安装自己Google; 然后git clone 该项目并进入目录, 执行 |
试了下@shlyren @SeasideLee 的方法,可行,就是http好像还是会报错,https就可以了 |
估计是证书到期导致 |
这个证书签发时间有点短吧 |
@fengzean 作者这个证书是免费的 只有90天, 不过可以通过脚本自动续签, 作者应该没有自动续签 |
对不起,给各位大佬添麻烦了。 (搜索的结果都是不可删除,怕是真的删除不了了 |
由于引入的 gitment.js 中有这样的一段代码:
请求了一个服务接口,由于这个服务接口是作者自己搭建的,已经停止了。 就可以了,不用经过作者的服务 |
@jjeejj 直接用GitHub认证的接口 |
@shlyren 嗯 对的, 会存在跨域的问题,还是得有个后台服务,转发这个跨域的请求 |
同样出现这种情况 |
我自己搭建了 一个通用的跨域服务,可以解决这个问题。 具体可以看 https://www.wenjunjiang.win/2017/07/02/gitment%E8%AF%84%E8%AE%BA%E6%A8%A1%E5%9D%97%E6%8E%A5%E5%85%A5hexo/ |
@shlyren 感谢!我现在使用你的 https://auth.baixiaotu.cc 来授权啊,现在正常使用啊~ |
oh no |
@shlyren 感谢给出解决办法。根据你的提示,我自己搭了一个服务器,一切运行正常. 有需要的小伙伴,可以来用 https://bak.smalbox.club 我写了一个详细的搭建过程,想自己搭建的可以来做个参考。帖子在这里 |
在之前, 我测试过直接使用GitHub地址的, 可出现了错误
… 在 2018年11月24日,16:05,wpstan ***@***.***> 写道:
由于引入的 gitment.js 中有这样的一段代码:
_utils.http.post('https://gh-oauth.imsun.net', {
code: code,
client_id: client_id,
client_secret: client_secret
}, '').then(function (data) {
_this.accessToken = data.access_token;
_this.update();
}).catch(function (e) {
_this.state.user.isLoggingIn = false;
alert(e);
});
请求了一个服务接口,由于这个服务接口是作者自己搭建的,已经停止了。
这里可以直接改为请求 github 认证的接口
_utils.http.post('https://github.com/login/oauth/access_token', {...}
就可以了,不用经过作者的服务
我改成这个,可以了,没问题!感谢!www.tanrd.com
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#170 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/APUG4bWLR-BA5SO2jP1HhtjcfkhAy872ks5uyP2ugaJpZM4WqtcX>.
|
3.重启服务器就可以了 感谢大佬!!! |
@shlyren 你的这个 https://auth.baixiaotu.cc 服务器链接已经不能使用了😭 |
@iHTCboy 实在不好意思, 之前服务器重启就忘记开启了, 现在已经可以了 |
如果是换了post也不行,试试将gitment.ejs的script src项,改成https://jjeejj.github.io/js/gitment.js或者https://www.wenjunjiang.win/js/gitment.js |
也可以使用这个:
建议转gitalk,可以兼容之前gitment的评论。 |
还有问题的可以看下教程: 我这边自己参考楼上的各位大佬做了一遍,主要就是建立服务器,修改gitment中的browser.js并上传至一个某个oss或静态文件服务器,在引用gitment对应js的地方替换为自己上传的js。 上述的博客是可以评论的(用的就是gitment),有问题可以交流 |
自己搭建服务器解决方案可以参考这篇文章,完整讲述如何部署nodejs项目到阿里云ECS服务器上, |
可以参考 https://awen.me/post/64465.html 文档说明配置。 |
主要是作者的这个仓库不提供default.css和itment.browser.js,导致读取这两个链接的时候出错 🍉 :
修改为:
[参考链接](https://blog.csdn.net/wardseptember/article/details/82828391) |
目前用的是您的服务,如果您有变动,还请告知一下。@isecret |
我也用的这个,千万别崩啊 |
目前网上大部分解决方案都失效了,可以使用下面的方法解决:
修改为:
上面给出的是gitment汉化版 |
teet |
@Chiang97912 亲测可用,不过确实是汉化版的,有没有原版的地址?thx~ |
测试了网上一些英文版基本都失效了,暂时只知道这个汉化版可以使用。
|
【弃坑,转 GitTalk】 方法:把 gitment 转为 GitTalk ,只需要修改 gitment.ejs 文件:
其中的参数可以用配置文件的值:
最后,如果需要迁移原评论,需要在 issues 中添加 label 标签 “Gitalk” 才能识别原有的评论。 文件参考:https://github.com/iHTCboy/hexo-theme-yilia/blob/master/layout/_partial/post/gitment.ejs |
现在全网的gitment登录都报[object ProgressEvent] 错误
希望作者能修复
The text was updated successfully, but these errors were encountered: