gpt4 book ai didi

google-chrome - chrome APP : google maps, 拒绝加载脚本,因为它违反了以下内容安全策略指令

转载 作者:行者123 更新时间:2023-12-03 22:21:41 25 4
gpt4 key购买 nike

我正在尝试在我的 chrome 中包含谷歌地图应用 (不是扩展, APP )。

当我启动应用程序时,我看到以下异常:
拒绝加载脚本'https://maps.googleapis.com/maps/api/js?libraries=places ' 因为它违反了以下内容安全策略指令:“default-src 'self' blob: filesystem: chrome-extension-resource:”。请注意,'script-src' 没有显式设置,因此 'default-src' 用作后备。

我知道这是一个内容安全策略问题,但我的 list 文件中的以下行不起作用:
"content_security_policy": "script-src 'self' 'unsafe-eval' https://maps.googleapis.com ; object-src 'self' 'unsafe-eval'"

这适用于 分机 ,但不适用于应用程序。
如果我尝试在我的应用 list 中添加这一行,我会得到以下信息:
'content_security_policy' 仅允许用于扩展和旧版打包应用程序,但这是一个打包应用程序。

是否有人设法在 chrome 应用程序中包含谷歌地图 View ?

最佳答案

您无法在 Chrome 打包应用程序中加载外部脚本。你可以做的是在你的主 html 文档中有一个 iframe 指向一个沙盒 html 文档,该文档可以引用你需要的谷歌地图脚本(还有 #map div 和初始化它的逻辑)。

请参阅 iframe 中的沙盒 html 示例:https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/sandbox

另外,请务必查看此文档:https://developer.chrome.com/apps/app_external#external为了设置你的 list

关于google-chrome - chrome APP : google maps, 拒绝加载脚本,因为它违反了以下内容安全策略指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37971326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com