首页 > 解决方案 > 如何允许使用 slimerJS 访问浏览器地理定位 API?

问题描述

我正在尝试使用 SlimerJS 访问网站。在网站上,如果不允许访问浏览器的地理定位 API,您将无法继续。它是单击允许时出现的弹出窗口。

有什么方法可以允许并使用 SlimerJS 为该网站提供地理位置?

标签: javascriptbrowsergeolocationslimerjs

解决方案


似乎您不能只告诉浏览器发送特定位置。但是您被测网页的代码使用 window.navigator 对象来获取位置。所以如果你设法以某种方式改变或伪造window.navigator.geolocation你的问题应该得到解决。

检查这个答案,Artjom 指出如何使用 casper.js 代理window.navigator.appName对象。应该可以根据您对window.navigator.geolocation对象的问题进行调整。

此外,这个问题可能会引起您的兴趣。


推荐阅读