tim*_*der 4 google-maps wildcard google-api api-key
Google建议指定允许使用浏览器密钥的域.
虽然这绝对是一个很棒的功能,但我希望在我开发网站时能够继续工作localhost.
我想一个确定的方法是在开发环境中根本不指定API_KEY(谷歌地图在没有它的情况下在本地工作).
这仍然不方便.
我想知道确切地指定密钥在本地工作的通配符的正确方法是什么.
我之前已经通过定义一大堆通配符来实现这一点,希望其中一个可以工作.而且,其中一些确实如此,因为它最终起作用.
由于谷歌表示转介更改需要大约5分钟才能生效,因此我从未有耐心找出哪张卡确实完成了这项工作.
谷歌没有提供任何关于哪些卡匹配哪些域的视觉效果.
这里有人说,API_KEY对于工作localhost/在默认情况下.但当然我的本地服务器在某个端口以外的地方:80.在这种情况下,该人建议使用以下内容指定通配符port:http://localhost:1234.
这是非常不受欢迎的.如果我改变我正在工作的端口,我肯定不会记得有些人API_KEY依赖它.
那么......为任何端口指定localhost的引用的正确方法是什么?
localhost:*?
localhost:*/*?
*localhost:*?
http://localhost:*?
localhost\:*?
......有人知道吗?
*.example.com/*授权类型的URL http://example.com/some/long/path/?
小智 9
端口没有通配符,所以不要使用它.简单地省略对端口的任何引用,你应该没问题.
我正在使用Cordova Meteor应用程序嵌入在localhost上运行的Web服务器(用于本地存储),并在运行时使用Meteor分配的随机端口.无法知道Cordova将接收哪个端口,并且在任何实例(运行应用程序的设备)上都可以是不同的端口.
我尝试了许多变化,localhost:*无论localhost:*/*是也无济于事.
最后我尝试了一个简单的localhost工作.现在我所有的http://localhost:<SOME_RANDOM_PORT>/<SOME_RANDOM_PATH>工作要求.
因此,请转到Google API管理器 - 凭据 - API密钥 - 在"接受来自这些HTTP引荐来源(网站)的请求"中输入localhost并点击"保存".
只是一张纸条.此解决方案将任何路径上localhost上的所有请求列入白名单.您无法在localhost输入后添加任何内容,因为这似乎会制止规则.