【发布时间】:2019-12-29 19:47:39
【问题描述】:
我想通过浏览器在 Angular 应用程序中获取使用位置
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition((position) => {
model.latitude = position.coords.latitude;
model.longitude = position.coords.longitude;
} else {
this.message = "Browser Not Support";
}
并且可以正确定位用户 但是当在 IIS 上发布我的网站时出现错误
[弃用] getCurrentPosition() 和 watchPosition() 不再起作用 关于不安全的起源。要使用此功能,您应该考虑 将您的应用程序切换到安全源,例如 HTTPS。见
在 Google 上搜索后,我发现大多数网站主机都使用 HTTPS
所以我有一些问题
1 - 有没有其他方法可以在不使用 HTML5 命令的情况下获取位置?
2 - 我的网站主机在本地 IIS 上,IP 192.168.10.5:1111 和我局域网上的用户访问网站,网络外的其他用户首先连接到 VPN,然后连接到网站
现在我想使用 HTML5 命令在 HTTPS 上获取大多数我的网站主机的位置
我尝试了所有可能的方法
我尝试了 Google 上的所有教程
我测试所有 Google 搜索“SSL LocalHost IIS”和“自签名 ssl 证书”
但是当打开 URL https://192.168.10.5:443 我的网站时 Chrome 不安全错误
最后我想知道哪个可以从 Vpn 连接到本地 Https 网站?
并且可以在 LocalHost 上创建免费的 SSL 并且不需要购买 SSL 吗?
如果时间变长了,我很抱歉
【问题讨论】:
标签: angular ssl iis https location