不得不说,Chrome真是个神器。最近需要在加载网页之后做一些操作,希望能够通过执行javascript脚本来实现模拟鼠标点击的操作以及在Android app开发中,希望在使用webview的时候,可以在java代码中注入javascript的代码,实现网页自动跳转的操作。
修改user agent
我们知道使用不同的user agent可以加载不同风格的网页,如想在桌面浏览器中加载移动客户端的网页,可以简单地通过user agent来实现。
在chrome浏览器中,可以通过如下方式查看当前所使用的user agent:
chrome://version/
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36
而修改user agent则可以通过如下方式进行设置:
当然Chrome预置了多种的user agent。
执行javascripe脚本来模拟鼠标点击的操作
这里,我们首先可以使用Chrome浏览器的inspect工具,查看我们需要进行点击操作的是哪个元素(element):
如上图,我们想点击上图中的”See recent updates” 链接,我们通过inspect工具查看当前这个链接是属于什么元素,有什么属性: