我想重载navigator.geolocation.getCurrentPosition和navigator.geolocation.watchPosition以在 开发过程中模拟地理定位。使用Google Chrome扩展程序可以做到吗?是否可以使用Chrome扩展来重载地理位置功能?
0
A
回答
1
你的意思是这样的吗?
navigator.geolocation.getCurrentPosition = function(successCallback, errorCallback) {
successCallback({coords:{lattitude:10, longitude:20}});
}
如果只是为了您自己的需要,那么在js代码中执行它会容易得多。
如果你想扩展出来的,那么:
- 需要您的应用程序(通过内容脚本)的每一页上被注入并把里面的动态创建
<script>
标签这个代码,否则你会内部内容脚本沙箱和您的覆盖函数将不可见的父页面。 - 您需要在您的应用使用地理位置之前运行此代码。对此没有简单的解决方案。
1
现在有一个Chrome扩展,就是这么做的 - manual geolocation Chrome扩展。它尽力在其他任何之前注入脚本。
0
相关问题
- 1. Chrome地理位置扩展
- 2. 是否可以使用Chrome扩展调用键盘功能键
- 3. 是否可以扩展私人功能?
- 4. 是否有可能在本地扩展chrome扩展中的css?
- 5. 对于谷歌Chrome扩展开发,是否可以设置下载位置?
- 6. 是否可以使用模块来扩展内置Linux内核功能?
- 7. 是否可以使用自己的Chrome扩展来执行另一个扩展?
- 8. 是否可以使用Chrome扩展在地址栏中设置多个图标?
- 9. 是否可以使用其他php扩展的功能?
- 10. 是否可以“扩展”或重新使用Eclipse扩展点?
- 11. 是否有可能在城市地区使用地理位置?
- 12. 是否可以将Jetpack扩展转换为chrome扩展?
- 13. 是否可以通过chrome扩展来访问iframe的内容?
- 14. 是否有可能在page扩展的chrome扩展中设置BadgeText?
- 15. 是否可以使用Postman Chrome扩展发送散列表?
- 16. 是否可以使用Java构建Chrome扩展?
- 17. 是否可以使用Postman Chrome扩展发送数组?
- 18. 是否可以使用node.js开发Google Chrome扩展程序?
- 19. 是否可以使用Chrome扩展API确定用户配置文件?
- 20. 是否可以使用扩展程序来监控Chrome中的HTTP流量?
- 21. 是否可以在Safari扩展中设置代理设置?
- 22. 如何端口Chrome扩展功能的Firefox扩展功能
- 23. 是否可以扩展DefaultValueAccessor?
- 24. 是否可以扩展DataColumn.Expression
- 25. 是否可以从扩展
- 26. 是否可以扩展类
- 27. FunctionalInterface是否可以扩展非功能性接口类?
- 28. 是否可以在扩展中构建Facebook登录功能
- 29. 是否可以扩展反射器的“分析”功能?
- 30. 扩展宏时是否可以使用用户定义的功能?
我认为运行代码的解决方案的应用程序使用地理定位之前设置“run_at”属性在manifest.json文件中“document_start”。 –