javascript - 如何在纯原生 JavaScript 中隐藏 API key ?

标签 javascript html google-maps api-key

我正在我的一个项目中实现 Google Maps API,在 Netlify 上部署我的应用程序之前,我需要隐藏 API key 的帮助。目前,我正在下面发布的脚本标签中使用 API key 。

<script async defer
        src=`https://maps.googleapis.com/maps/api/js?key=${MY_API_KEY}&callback=initMap`
</script>

我使用的是纯原生 JavaScript,没有使用任何框架或库。我有 3 个文件index.html、style.css 和index.js。我应该如何实现这一目标?

最佳答案

如果是客户端 JavaScript,则不能。

您可以将调用代理到您控制的服务器,并在其中输入 API key ,这样浏览器中的用户就看不到它。

关于javascript - 如何在纯原生 JavaScript 中隐藏 API key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62854707/

相关文章:

android - 如何从 Google Directions Api 绘制折线

javascript - For 循环与用户输入 javascript

javascript - 遍历多个数组,组合成单个数组,在子数组内维护索引

python - 如何在 Django 中执行网站上的 html 标记

javascript - HTML 表单操作和提交问题

android - onLocationChanged 尚未被调用

javascript - 如何在 JavaScript 中实现更简单的 Promise?

javascript - 未捕获的 TypeError : tplContent. importNode 不是函数

Javascript 鼠标悬停图像失败

r - 更改 googleVis R 包中 gvisMap 上的点颜色