秒开Android 离线文档并保留搜索功能无需断网

由于“墙”的原因,我们在打开Android离线文档时候会很长时间打不开,主要是由于几个js文件无法获取,解决办法如下:


  1. 在chrome中打开Android离线文档,使用开发者工具查看js控制台,你会看到几个js文件请求失败。(需要等一会,或者你点击X也可以)。如此你可以看到你所使用搜索功能缺失的js文件。主要是analytics.js,jsapi,plusone.js。可能会不全,自己找一下吧

  2.  翻墙打开Android 官方文档,你在开发这工具source中可以看到网页使用的js文件。将你需要的js文件复制下来放到离线文档中。

  3. 为chrome添加 -allow-file-access-from-files 启动项

  4. 使用本地js文件替换掉 http或https js文件请求。 只要替换你在1中需要的请求即可。没必要替换全部,示例如下:


 //Loads the +1 button
  var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
  //下面一段之前是http 请求,替换成绝对地址即可,不好的地方是无法移动。 主要由于每个html文件的根目录不一致,只能添加绝对地址
  po.src = 'D:/Android_Develop_Tools/adt-bundle-windows-x86_64-20140702/sdk/docs/analytics.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);

如果大家觉得麻烦可以下载我调整好的离线文档 

下载地址

由于使用了绝对地址,请将docs文件夹解压缩在

D:/Android_Develop_Tools/adt-bundle-windows-x86_64-20140702/sdk/
否则要自己替换上述绝对地址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值