我想重載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」。 –