有没有办法通过Javascript/HTML5从USB设备获取GPS位置?

有没有办法通过Javascript/HTML5从USB设备获取GPS位置?,javascript,html,geolocation,gps,usb,Javascript,Html,Geolocation,Gps,Usb,我正在尝试从GlobalSat G-Star IV USB GPS设备上获取位置,以便在网页中使用。我已经找到了地理定位API,可以让它在内置GPS(基于的)的手机上工作,但当我尝试在台式PC上使用USB设备(使用最新版本的Chrome和Firefox)时,它总是返回“error.POSITION\u UNAVAILABLE”。出于某种原因,它甚至没有根据我的IP地址提取一个位置,但这是无关紧要的,因为我的项目需要尽可能高的精确度。我已经确保我的浏览器允许网站访问我的位置,并且没有任何其他东西可

我正在尝试从GlobalSat G-Star IV USB GPS设备上获取位置,以便在网页中使用。我已经找到了地理定位API,可以让它在内置GPS(基于的)的手机上工作,但当我尝试在台式PC上使用USB设备(使用最新版本的Chrome和Firefox)时,它总是返回“error.POSITION\u UNAVAILABLE”。出于某种原因,它甚至没有根据我的IP地址提取一个位置,但这是无关紧要的,因为我的项目需要尽可能高的精确度。我已经确保我的浏览器允许网站访问我的位置,并且没有任何其他东西可以阻止我识别它


有没有办法让地理定位API以这种方式工作,或者我仅限于使用内置GPS的设备?

这取决于您所在的平台。显然,linux上的firefox使用GPSD,理论上至少应该允许您访问USB连接的GPS设备


提供了各种浏览器如何实现地理定位API的良好概述。

尝试一些方法。转到一些目前正在使用地理定位的网页,看看它们是否正在检测您的设备。阅读手册,了解哪些应用程序支持它。我的直觉是你将无法使用它,因为你的浏览器不知道如何从中获取数据,但可能有浏览器插件或类似的东西可以帮助你。谢谢你的建议。我用插件获取GPS信息的每个网站都告诉我,我的位置无法确定,所以我想我必须稍微简化一下我的方法。再次感谢。