执行的 JS:
js1 = '''() =>{ Object.defineProperties(navigator,{ webdriver:{ get: () => false } }) }'''
js2 = '''() => { alert ( window.navigator.webdriver ) }'''
弹出的结果的确为 false
可是在登陆时仍然被网站检测到了,验证码一直无法通过,正常浏览器访问则可以通过
用检测工具也的确检测到了 WebDriver:
我在网上搜到的资料,别人貌似都成功了,请问我该如何做?
1
KevinBu OP 刚刚解决了😂
因为有页面的跳转,我将执行 JS 的语句放到页面跳转后执行就可以了 所以要记得如果有页面跳转的话之前执行的 JS 就不生效了😂 |
2
yejianmail 2019-06-12 11:33:14 +08:00 via Android
加个 page 回调就可以了
|