我正在开发一个小型 Web 应用程序时遇到问题:我的 HTML 源将集成到另一个站点上的 HTML 源中。我在我的代码中使用了谷歌地图,所以我必须传递一个 API 密钥来在当前域上加载谷歌地图脚本。
问题:我的代码将集成在两个不同的域中,需要两个不同的 API 密钥。我有这两个键,并且可以通过 JavaScript 识别有效的一个(在 document.location.host 的帮助下),但是我怎样才能设法使用正确的键动态加载脚本呢?
供参考:密钥在脚本加载 url 中作为参数传递:
<script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg" type="text/javascript">
</script>