android 本地document

由于长城宽带外网非常慢,对于在线看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执行问题,有问题的地方修改一下就好了

比如我的还有这样的问题

Paste_Image.png

修改如下就好了

function updateSideNavPosition() {
  if (navBarLeftPos == undefined) {
    navBarLeftPos = 0;
  }
  var newLeft = $(window).scrollLeft() - navBarLeftPos;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,724评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,534评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,084评论 6 342
  • So it been a long time since I have writen one of these, ...
    李子菲阅读 1,170评论 0 0
  • 你,听到了么 遥远处的那个声音 那个有着灯光的地方 周围却是漆黑的 无法追寻到的远方 从来都是陌生的 那个灯光方向...
    图图钉阅读 3,255评论 0 2