我想重载navigator.geolocation.getCurrentPosition和navigator.geolocation.watchPosition来模拟地理位置 发展。是否可以使用Google Chrome扩展程序进行此操作?
答案 0 :(得分:1)
你的意思是这样的吗?
navigator.geolocation.getCurrentPosition = function(successCallback, errorCallback) {
successCallback({coords:{lattitude:10, longitude:20}});
}
如果它只是为了您自己的需要,那么在您的js代码中执行它会容易得多。
如果你想扩展它,那么:
<script>
标记内,否则您将位于内容脚本沙箱中,并且您的覆盖函数将不会显示在父页面。答案 1 :(得分:1)
现在有一个Chrome扩展程序就是这样 - manual geolocation chrome扩展程序。它会尽力在任何其他脚本之前注入脚本。
答案 2 :(得分:0)