从github加载自述文件

Loading a readme from github?

本文关键字:自述文件 加载 github      更新时间:2023-09-26

我有以下代码:

xmlhttp.open("GET", "https://raw.githubusercontent.com/Lemony-Andrew/SFML-Game-Engine/master/README",true);
xmlhttp.send();

它只是从github检索一个自述页面,但被拒绝访问。我如何"合并"或加载一个基本的自述(或描述)从github?就像在Careers 2.0中看到的那样,它显示了项目创建的日期和描述的片段。

有可能吗?

如果你想看它,错误:

XMLHttpRequest无法加载https://raw.githubusercontent.com/Lemony-Andrew/SFML-Game-Engine/master/README。'Access-Control-Allow-Origin'头有一个值'https://render.githubusercontent.com'不等于提供来源。起源的https://c9。因此,Io是不允许的访问。

不能跨域请求。然而,现代浏览器支持CORS和一些可爱的家伙已经设置了一个heroku代理GitHub内容…因此,在现代浏览器中,以下内容可以正常工作:

var xmlhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET", "http://github-raw-cors-proxy.herokuapp.com/Lemony-Andrew/SFML-Game-Engine/master/README",true);
xmlhttp.send();

一个更好的解决方案是在同一个域中自己写一个代理,然后调用GitHub。这将在旧的浏览器中工作,并且你不会依赖于其他人的服务。

下面是当前浏览器对CORS的支持矩阵:http://caniuse.com/#search=cors