Я пытаюсь добавить на свой сайт ссылку для загрузки последней версии проекта github. Например, ссылка https://github.com/mongodb/mongo/archive/r3.0.0-rc7.zip ссылается на последнюю версию (на сегодняшний день), но я не хочу жестко кодировать номер версии на веб-сайте.Загрузить ссылку для последней версии проекта GitHub
Я нашел несколько вопросов по этой проблеме, answers используя curl, ajax или php.
Я попробовал решение с помощью Ajax, которая использует релиз GitHub API:
<!DOCTYPE html>
<HTML> <BODY>
<script language="javascript" type="text/javascript">
$(document).ready(function() {
GetLatestReleaseInfo();
});
function GetLatestReleaseInfo() {
$.getJSON("https://github.com/mongodb/mongo/releases").done(function (json) {
var release = json[0];
var asset = release.assets[0];
var downloadURL = "https://github.com/mongodb/mongo/releases" + release.tag_name + "/" + asset.name;
$(".mongodb-download").attr("href", downloadURL);
});
}
</script>
<a href="GetLatestReleaseInfo();">Link</a>
<a href="" onclick="location.href=this.href+downloadURL;return false;">Link2</a>
<a href="" onclick="location.href=this.href+mongodb-download;return false;">Link3</a>
</BODY>
</HTML>
, но мне не удается вызвать яваскрипт правильно функционировать, как это кажется в моих попытках выше (Link, Link2 и LINK3) , Я не очень хорошо знаком с javascript или ajax, поэтому буду благодарен за любую помощь; возможно, есть простой способ без Ajax?
выглядит как ['xss'] (https://en.wikipedia.org/wiki/Cross-site_scripting) – Nano