我试过这个
window.navigator.geolocation.getCurrentPosition = function(callback) {
var position = {
coords : {
latitude : '55.755826',
longitude : '37.6173'
}
};
callback(position);
};
但没有任何反应,看起来谷歌仍然使用我的IP地址位置,而不是我嘲笑的位置。 请帮帮我,谢谢
完整代码:
nightmare
.useragent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36")
.goto("https://www.google.com")
.wait('input[name=q]')
.type('form[action*="/search"] [name=q]', false) // clean input text
.type('form[action*="/search"] [name=q]', "hotels")
.click('form[action*="/search"] [type=submit]')
.wait('#center_col')
.evaluate(function() {
console.log(1);
window.navigator.geolocation.getCurrentPosition = function(callback) {
var position = {
coords : {
latitude : '55.755826',
longitude : '37.6173'
}
};
callback(position);
};
})