由于长城宽带外网非常慢,对于在线看android文档来说是和痛苦的事情,但最好的android文档还是原生的好,而sdk里面自带了文档,但本地打开的方式总会遇到些问题。
本地稳定打开慢
打开docs\assets\js\docs.js文件,注释掉
//po.src = 'https://apis.google.com/js/plusone.js';
启动搜索
无法搜索
如果直接从文件夹打开index.html进去,在搜索时会提示DATA is not defined
那是因为docs/reference/lists.js加载出错,出错内容Cross origin requests are only supported for protocol schemes,这是浏览器的跨域请求造成的。因为对于请求的文件在assets/js/目录下,而这个脚本却在reference目录下。
解决方法:将docs拷贝到本地一个web server目录下,采用http://localhost 的方式访问
自动匹配太短
对于docs\assets\js\docs.js文件
if (text.length >= 2) {
// Regex to match only the beginning of a word
var textRegex = new RegExp("\\b" + text.toLowerCase(), "g");
改为
if (text.length >= 1000) {
// Regex to match only the beginning of a word
var textRegex = new RegExp("\\b" + text.toLowerCase(), "g");
其他问题
如果打开还有问题,都可以通过chrome的F12调试环境查看网络加载问题和js执行问题,有问题的地方修改一下就好了
比如我的还有这样的问题
修改如下就好了
function updateSideNavPosition() {
if (navBarLeftPos == undefined) {
navBarLeftPos = 0;
}
var newLeft = $(window).scrollLeft() - navBarLeftPos;