0

我正在尝试使用 manifest.json 中定义的以下 CSP 在我的 chrome 扩展中加载谷歌地图

    "content_security_policy": "script-src 'self' 'unsafe-eval' https://maps.googleapis.com/ https://ssl.google-analytics.com; object-src 'self'"

它工作正常,现在我将我的扩展转换为 Microsoft 边缘扩展。除了内容安全策略阻止谷歌地图下载的资源外,整体代码都有效。以下是错误。如果我做错了,谁能纠正我?

    CSP14312: Resource violated directive ‘script-src 'self'’ in Host Defined Policy: https://maps.googleapis.com/maps/api/js?key=ID. Resource will be blocked.

错误代码没有找到任何有用的资源。

4

1 回答 1

1

直到现在我还没有找到正确的解决方案。但是,我找到了将谷歌地图集成到 Microsoft Edge 扩展中的替代方法。将 iframe 嵌入到扩展中。

    <iframe width="100%" height="100%" frameborder="0" style="border:0"src="https://www.google.com/maps/embed/v1/place?q=40.7127837,-74.0059413&;key=ID"></iframe>
于 2017-03-17T06:23:44.133 回答