啊新学习live2d,第一个困扰是下载问题,见到也有很多人被拦在了这一步,想支持正版却被网络环境所限(

Fig 1. 灰暗的下载界面
很多人会诧异,为什么官网能上,下载按钮却点不了呢(这跟一般被q的问题完全不一样啊(
以下对这一问题简要分析(可以直接去看篇末总结)
一、问题分析(不感兴趣可以跳过):
笔者之前却在其他领域遇到过类似的情况——谷歌验证码(请问你是人类吗.jpg
当我们访问的链接需要引用一些国内无法访问的的功能时,就会出现类似的问题。
我们进入页面,F12查看console:

Fig 2. 打开console,可以看到问题所在
我们首先发现,download.js,一看就是下载相关,出现的错误是 '$' 不能被识别为方法/函数。
了解过javascript的朋友们会知道,$其实是jquery中最为常用的选择器函数,而大多数网站都会引用jquery库
那么大概率是jquery除了问题,我们向上看,果然,jquery链接超时了。
这对于国内的网站大概是蛮匪夷所思的事情,不过看到这里,问题基本上已经抓住了,我们看一下被引用的这个jquery的链接:

Fig 3. 对于jquery的引用
果然,引用了谷歌apis,而这个非常常用的资源库在国内是很难访问的(
以下给出不用科学也可以下载的方法
二、直接下载
既然download脚本不能用,我们就看一看download脚本是如何实现下载的:

Fig 4. 版本号
最上面是可供下载的版本号,比如我们需要下载win最新版,那就是4.0.03

Fig 5. 通用文件链接
重点来了!下面我们看到了一个名为通用文件名的字符串变量,内容是一串url,看上去就像是下载地址。我们看一看这个变量在什么地方出现:
Fig 6. genFileURL方法
这是一个生成安装文件的方法,其接收版本号、语言与后缀名,输出上面的"通用文件名_版本号_语言.后缀名"
那么这个引号内的就是我们要的下载链接,
最新版的语言有日英中韩四种,分别为jp、en、zh、ko,版本号就是上面列出的,后缀名为exe/pkg(win与mac)
比如我想下载一个中文版的win最新版,那就在上面地址栏输入:
通用文件链接_4.0.03_zh.exe
再敲回车就可以下载了~通用链接见上图Fig 5.最终得到的链接见下图:

Fig 6. 最终得到的链接地址
希望这个帖子能帮助到很多苦于无法下载的朋友,大家一起加油~

Fig 1. 灰暗的下载界面
很多人会诧异,为什么官网能上,下载按钮却点不了呢(这跟一般被q的问题完全不一样啊(
以下对这一问题简要分析(可以直接去看篇末总结)
一、问题分析(不感兴趣可以跳过):
笔者之前却在其他领域遇到过类似的情况——谷歌验证码(请问你是人类吗.jpg
当我们访问的链接需要引用一些国内无法访问的的功能时,就会出现类似的问题。
我们进入页面,F12查看console:

Fig 2. 打开console,可以看到问题所在
我们首先发现,download.js,一看就是下载相关,出现的错误是 '$' 不能被识别为方法/函数。
了解过javascript的朋友们会知道,$其实是jquery中最为常用的选择器函数,而大多数网站都会引用jquery库
那么大概率是jquery除了问题,我们向上看,果然,jquery链接超时了。
这对于国内的网站大概是蛮匪夷所思的事情,不过看到这里,问题基本上已经抓住了,我们看一下被引用的这个jquery的链接:

Fig 3. 对于jquery的引用
果然,引用了谷歌apis,而这个非常常用的资源库在国内是很难访问的(
以下给出不用科学也可以下载的方法
二、直接下载
既然download脚本不能用,我们就看一看download脚本是如何实现下载的:

Fig 4. 版本号
最上面是可供下载的版本号,比如我们需要下载win最新版,那就是4.0.03

Fig 5. 通用文件链接
重点来了!下面我们看到了一个名为通用文件名的字符串变量,内容是一串url,看上去就像是下载地址。我们看一看这个变量在什么地方出现:

Fig 6. genFileURL方法
这是一个生成安装文件的方法,其接收版本号、语言与后缀名,输出上面的"通用文件名_版本号_语言.后缀名"
那么这个引号内的就是我们要的下载链接,
最新版的语言有日英中韩四种,分别为jp、en、zh、ko,版本号就是上面列出的,后缀名为exe/pkg(win与mac)
比如我想下载一个中文版的win最新版,那就在上面地址栏输入:
通用文件链接_4.0.03_zh.exe
再敲回车就可以下载了~通用链接见上图Fig 5.最终得到的链接见下图:

Fig 6. 最终得到的链接地址
希望这个帖子能帮助到很多苦于无法下载的朋友,大家一起加油~