Ты имеешь в виду что-то подобное?
navigator.geolocation.getCurrentPosition = function(successCallback, errorCallback) {
successCallback({coords:{lattitude:10, longitude:20}});
}
Если это только для ваших собственных нужд, тогда было бы намного проще просто сделать это в вашем js-коде.
Если вы хотите сделать из него расширение, то:
- Этот код необходимо внедрить на каждую страницу вашего приложения (с помощью скрипта контента) и поместить в динамически создаваемый тег
<script>
, в противном случае вы попадете в изолированную программную среду скрипта контента, а ваша перезаписанная функция не будет видна родительской странице. .
- Вам нужно будет запустить этот код, прежде чем ваше приложение будет использовать геолокацию. Для этого нет простого решения.