使用老版本的 Chrome 访问 Github 的时候,会收到” github 不再支持你的浏览器“的通告,这个时候,github 的 activities 无法加载,然后 issue 等许多地方都无法被编辑
我用的是 chrome51
之前还可以用修改 user-agent 的方法来欺骗一下 Github,但是最近 Github 不知道搞了什么鬼,反正这个方法是没用了,使用了这个方法之后,虽然说 Github 不再有任何提示,但是症状和不修改 user-agent 之前一样
F12 可以看到如下错误
Frameworks-be15e106b4a7518f3a8ee2f63fa595ba.js:1 Uncaught SyntaxError: Unexpected token function
Github-a004f249d4a217e23cc0ccd89aa8f76c.js:1 Uncaught SyntaxError: Unexpected token function
这俩文件的地址是
Frameworks-be15e106b4a7518f3a8ee2f63fa595ba.js Github-a004f249d4a217e23cc0ccd89aa8f76c.js
然后我还去找了下相关的油猴脚本,然后找到了这个
然而使用之后症状还是一样,只不过错误变了,变成了
userscript.html?id=7a7d91eb-35b9-4dda-ace0-06e30608174e:77 Refused to load the script 'https://assets-cdn.github.com/assets/frameworks-5cc68fa4a212f8349010ddff8198506c.js' because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' github.githubassets.com"
所以,各位有什么好主意么?
PS:请不要劝我升级浏览器了....谢谢,特殊用途
|      1IdontWanToBeBan OP 忘记说了,油猴脚本是这个 https://github.com/LEORChn/Github_Compat_For_Chrome | 
|      2IdontWanToBeBan OP 我初步怀疑是 github 的 js 里面用了 chrome 老版本不支持的功能,但具体找不出来不支持的是啥 | 
|      3whattheh3ll      2019-01-15 11:14:28 +08:00 async/await | 
|      4IdontWanToBeBan OP @whattheh3ll 这玩意和处理我这个问题没有什么联系吧,能否具体说下? | 
|  |      5shadowyue      2019-01-15 11:37:38 +08:00 | 
|      6whattheh3ll      2019-01-15 11:37:56 +08:00 @IdontWanToBeBan 应该是这个版本的 Chrome 不支持这两个关键字吧。看了一下 Github 的代码是有这两个关键字的。关键字的话好像不容易解决。 | 
|  |      7shadowyue      2019-01-15 11:38:41 +08:00 @IdontWanToBeBan  我觉得你可以试试伪装自己的浏览器是个 ie | 
|      8IdontWanToBeBan OP @shadowyue #7  Github 已经全面不支持 IE 了... | 
|      9IdontWanToBeBan OP @whattheh3ll #6 我看这个功能是在 Chrome55 之后才支持的...所以真的没有一点办法了么... | 
|  |      10SakuraKuma      2019-01-15 12:03:40 +08:00 装个 firefox.用来上 github.. | 
|  |      11abmin521      2019-01-15 12:07:29 +08:00 via Android 开一个虚拟机  装 chrome70 远程过去 | 
|  |      13Zy143L      2019-01-15 13:18:17 +08:00 把 UA 设置为  "Opera/9.80 (Windows NT 6.1; WOW64; U; en) Presto/2.10.229 Version/11.62" 你是试试 | 
|      14IdontWanToBeBan OP @journey0ad #12 还是一样的问题,我怀疑 CSP 错误是假的 @Zy143L #13 这次错误变了 send-beacon.js:110Uncaught SyntaxError: Unexpected token function installation-repo-selection.js:85Uncaught SyntaxError: Unexpected token function 这两个文件: https://github.githubassets.com/assets/app/assets/modules/github/send-beacon.js https://github.githubassets.com/assets/app/assets/modules/github/apps/installation-repo-selection.js | 
|  |      15journey0ad      2019-01-15 14:08:25 +08:00 似乎是油猴插件与这个修改 Header 的插件冲突,手动执行油猴脚本是可以的 似乎只能自己写一个插件了,把修改 Header 和执行 JS 封装到一个插件里 | 
|  |      16LEORChn      2019-02-11 23:05:01 +08:00 我本人觉得有必要亲自出面发布一下进度。脚本已从 v1.0.3 更新至 v1.1.1 新仓库:(油猴脚本合集仓库,旧仓库已不更新) https://github.com/LEORChn/GreasyMonkey/tree/master/GithubCompatForChrome 安装页面: https://greasyfork.org/scripts/369095 | 
|  |      17LEORChn      2019-02-11 23:08:00 +08:00 然后还有我本人的博客地址,捐款二维码等等乱七八糟的东西 https://leorchn.github.io/?about |