我想將我們的瀏覽器位置更改爲美國請幫助我更改Firefox位置,例如地理位置文件以進行測試。如何更改Firefox的位置設置
4
A
回答
7
最簡單的方法是設置自己的地理位置模擬服務器和改變一些喜好:
- 創建(或變更)布爾
geo.provider.testing
,將其設置爲true
。這將強制網絡提供商(而不是操作系統級別的地理位置提供商,如果有的話)。 - 將
geo.wifi.uri
更改爲模擬服務器的URI,例如http://localhost:8888/
- 啓動您的模擬服務器並重新啓動Firefox。
- 測試該東西的作品,e.g.
您可以about:config
或通過直接編輯0文件瀏覽器配置文件的更改的偏好。打開配置文件目錄的最簡單方法是使用about:support
中的相應按鈕。在python2
樣品模擬服務器(總是返回白宮座標):
import json
import BaseHTTPServer
import SocketServer
PORT = 8888
LAT, LNG = 38.894967, -77.034917
class GeoHandler(BaseHTTPServer.BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header("Content-type", "application/json")
self.end_headers()
self.wfile.write(json.dumps({
"location": {
"lat": LAT,
"lng": LNG
},
"accuracy": 4000
}))
def do_POST(self):
return self.do_GET()
httpd = SocketServer.TCPServer(("", PORT), GeoHandler)
print "serving at port
6
通過nmaler提到的兩個偏好點上。另外,你不需要一個(本地)服務器,一個數據:-URI也能正常工作。
例如,如果你值設置偏好geo.wifi.uri
(在about:config
):
data:,{"location":{"lat":1.2,"lng":3.4},"accuracy":4000}
,然後通過運行從JS控制檯下面的測試:
navigator.geolocation.getCurrentPosition(pos => console.log(pos.coords));
然後你會看到欺騙成功:
Coordinates { latitude: 1.3, longitude: 11, altitude: 0, accuracy: 4000, ... }
如果您需要屬一個有效的數據: - 帶有JavaScript的URL(例如在附加代碼中),請使用以下內容。請注意,我只是在情況下使用encodeURIComponent
的pos
對象以某種方式包含特殊字符,如%
或#
(這是不可能的,但有備無患):
var pos = {
location: {
lat: 1.2,
lng: 3.4,
},
accuracy: 4000,
};
var geoWifiUrl = `data:,${encodeURIComponent(JSON.stringify(pos))}`;
// TODO: Set geo.wifi.url's pref to geoWifiUrl.
相關問題
- 1. 更改位置設置
- 2. 更改Firefox代理設置?
- 3. 如何在配置更改後設置listview的位置
- 4. 更改設置文件的位置
- 5. 更改的位置,$位置
- 6. 如何更改wordpress位置
- 7. 如何更改gitconfig位置?
- 8. 如何更改admob位置
- 9. 如何更改MessageBox位置?
- 10. 如何更改錨位置
- 11. 如何更改UITabBarItem位置?
- 12. 更改位置設置 - Android教程
- 13. 更改VSCode用戶設置位置
- 14. 如何在Firefox附件SDK中將面板位置更改爲鼠標位置
- 15. 如何更改或設置您在Android上的GPS位置
- 16. 如何更改設置位置的滾動條軌道顏色?
- 17. 如何更改netbeans設置目錄的位置(〜/ .netbeans)
- 18. 如何更改phpmyAdmin的配置設置?
- 19. 位置更改的Android位置更新
- 20. 如何在方向更改後設置按鈕位置固定
- 21. 如何獲知位置設置已更改?
- 22. 如何設置seaborn swarmplot大小並更改圖例位置?
- 23. 如何更改使用xpcom的Firefox代理設置
- 24. 更改位置
- 25. 爲geckodriver設置自定義FireFox位置
- 26. HTML5:在Firefox中記住位置設置
- 27. 更改iAd的位置和位置
- 28. UIScrollView更改設備之間的位置
- 29. 如何在Firefox中爲掩碼設置自定義位置?
- 30. 如何在SoundJS for Firefox中正確設置位置,IE
哦喜歡欺騙你的地理位置API來認爲它來自中國當你真的在澳大利亞? – Noitidart
是的,我正在尋找招... –