WebView开发问题

今天来说一下我在毕业设计开发时遇到的一个问题。我开发的是一个基于Android WebView手机浏览器。网上说WebView有不少坑,在实际开发时发现确实有不少坑。我遇到的其中一个问题出现在浏览器的前进后退功能上。首先出现的情况是网页因重定向无法正常调用WebView的goBack()方法,这个在网上已有不少解答了。然而网上的解决方法在我测试的Android 4.4手机上仍会出现问题,具体表现就是goBack()方法没有任何反应。所以只能采取自定义历史栈的方法。定义一个后退栈mBrowsedHistory和一个前进栈mForwardHistory,当访问一个网页时,将网页URL添加到后退栈中。执行后退时,后退栈弹出此URL,并同时在前进栈中加入此URL。当通过点击网站上的超链接访问网页时,前进栈会被清空。因刷新、重定向等载入的网页不会加入后退栈中。 ...

2018-09-04 · 1 min · 37 words · Vozhuo

从Jekyll到Hexo

前几个月博客使用的.cf域名到期了,后来忘了续期,没想到几天后就被别人申请去了。不得已再申请了一个.tk的域名。后来因为各种原因没有更新博客的其他东西。现在一想干脆把博客重新搭建了一遍算了。于是我把静态框架从Jekyll转到了Hexo,Hexo的优点是可支持本地预览,不用再担心MD文件写错了。主题使用了yilia。搭建教程网上有很多,在此不多做赘述。需要注意的是Github Pages的IP已经更新,不再是原来的192.30.252.154和192.30.252.153了,现在有4个可用的IP:185.199.108.153、185.199.109.153、185.199.110.153和185.199.111.153。Hexo的MD语法和Jekyll的略有区别,如果不修改md文件命名的话,放到Hexo中生成的URL会重复出现日期。有两种方法可修改,一种是修改原来的MD文件名,删除日期。另一种方法是修改框架的_config.xml文件中的new_post_name一栏。原来博客使用的HTTPS服务商早已关闭,好在Github Pages已于2018年5月1日支持为自定义域名添加HTTPS服务。这样一来博客就基本迁移完成了。 参考资料: https://thief.one/2017/03/03/Hexo搭建博客教程/

2018-07-28 · 1 min · 5 words · Vozhuo

2018年中国科学院新疆天文台复试回忆

中国科学院新疆天文台于2018年1月25日发布调剂公告,我是2月17日给研招办发送的邮件,一天后收到回复,告诉我若被初选进入复试会在2月底3月初发通知。2月27日,新疆天文台给我发送了调剂复试通知。 说一下具体的复试流程: ...

2018-04-18 · 1 min · 11 words · Vozhuo

2018年广西大学复试回忆

2018年3月23日调剂系统开通后,我开始填写调剂志愿。 3月24日晚21:50分,我在调剂志愿里填写了广西大学。30分钟后,广西大学向我发送了复试通知。这是我收到的第一个复试通知,于是着手准备复试。 广西大学的复试持续时间比较长,从3月27日到2月30日。27日是报道时间,向学院提交复试材料就可以了。下午老师通知去机房做心理测试,问题和前一次发的问卷基本是一致的。28日也是只需在校医院体检即可。 ...

2018-04-18 · 1 min · 6 words · Vozhuo

使用Python模拟GiWiFi登录

前几天学了Python爬虫的一些基础,就想拿个网站来练练手。我想到了最近一直在用的GiWiFi登录网站,所以就用此网站做模拟登陆。 我使用Chrome的开发者工具来抓取网页链接信息。随便点击一个网站,就会跳转到GiWiFi的登录界面,如图: ...

2017-04-14 · 1 min · 190 words · Vozhuo