2011-07-17 26 views

回答

1

你的意思是这样的吗?

navigator.geolocation.getCurrentPosition = function(successCallback, errorCallback) { 
    successCallback({coords:{lattitude:10, longitude:20}}); 
} 

如果只是为了您自己的需要,那么在js代码中执行它会容易得多。

如果你想扩展出来的,那么:

  • 需要您的应用程序(通过内容脚本)的每一页上被注入并把里面的动态创建<script>标签这个代码,否则你会内部内容脚本沙箱和您的覆盖函数将不可见的父页面。
  • 您需要在您的应用使用地理位置之前运行此代码。对此没有简单的解决方案。
+0

我认为运行代码的解决方案的应用程序使用地理定位之前设置“run_at”属性在manifest.json文件中“document_start”。 –

1

现在有一个Chrome扩展,就是这么做的 - manual geolocation Chrome扩展。它尽力在其他任何之前注入脚本。

相关问题