Javascript 使用传单和本地主机拒绝位置访问
我对传单中的定位功能有问题 我正在使用express通过本地主机为我的应用程序提供服务。当我从自己的计算机访问它时,它工作,但当我在网络上使用另一台计算机时,它拒绝位置访问 我对网络和权限不是很了解。任何帮助都将不胜感激 App.js for expressJavascript 使用传单和本地主机拒绝位置访问,javascript,express,leaflet,Javascript,Express,Leaflet,我对传单中的定位功能有问题 我正在使用express通过本地主机为我的应用程序提供服务。当我从自己的计算机访问它时,它工作,但当我在网络上使用另一台计算机时,它拒绝位置访问 我对网络和权限不是很了解。任何帮助都将不胜感激 App.js for express var express=require(“express”), app=express(), 路由器=express.router(), 端口=process.env.port | | 3000, bodyParser=require(“
var express=require(“express”),
app=express(),
路由器=express.router(),
端口=process.env.port | | 3000,
bodyParser=require(“bodyParser”);
use(bodyParser.json());
use(bodyParser.urlencoded({extended:true}));
应用程序使用(express.static(uu dirname+“/public”);
应用程序使用(express.static(uu dirname+“/views”);
应用程序使用(express.static(uu dirname+“/plugins”);
应用程序获取(“/”,函数(请求,恢复){
res.sendFile(“index.html”);
});
app.listen(端口,函数(){
console.log(“应用程序正在端口上运行”+端口);
});代码>来自:
定位(options?):尝试使用地理定位API定位用户。。。请注意,如果您的页面不使用HTTPS,这种方法在现代浏览器中会失败
因此,在您的情况下,您的本地主机是一个可靠的源,您的浏览器将允许您使用由浏览器本身提供的地理位置API,而不会出现任何问题
但是,如果您试图从网络中的另一台计算机访问它,您应该将代码发布为HTTPS,以使其正常工作,否则它将抛出您得到的错误
您可以阅读更多有关地理定位API的信息。谢谢,我刚刚找到了答案。我以前从未这样做过,但现在使用SSL就可以了。