为了尝试异步加载谷歌地图,我查看了谷歌的异步页面
本质上,我正在寻找 API 中 document.write 的替代方案,并且根据此 google 群组帖子中的一些用户的说法,使用异步版本将处理这种情况。
我的问题是为什么这个脚本:
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE"
type="text/javascript"></script>
与以下任何不同:
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=TRUE_OR_FALSE&callback=initialize";
document.body.appendChild(script);
当第一个和第二个都调用同一个 js 文件时,其中显然包含 document.write?另外,如果写入通常违反内容安全策略,为什么更新的 API 要考虑使用 document.write 而不是 append?
作为一些背景信息,我正在尝试使用 Google 的打包应用程序,并且他们的csp不允许 document.write。