无法从Chrome应用打开共享对话框

问题描述:

我有一个将文件保存到云端硬盘的Chrome应用。那部分工作正常。我也想访问共享对话框,但出现错误:无法从Chrome应用打开共享对话框

拒绝执行JavaScript URL,因为它违反了以下内容安全策略指令:“script-src'self''unsafe-eval'https:// * .google.com铬扩展:// hekghfoflcbaaaklbeghliclfkcgfjio”

拒绝显示 'https://accounts.google.com/AccountChooser?service=wise&continue=https%3A%2 ... rigin%3Dchrome扩展%3A%2F%2Fhekghfoflcbaaaklbeghliclfkcgfjio%23 & HL = EN' 在一个帧,因为它设置“X-框架选项“改为”DENY“。

还有一些其他的;我不确定包含它们是否有用。

在我看来,CSP错误可能是由API脚本元素注入造成的?不幸的是,我不能在Chrome应用清单中使用“不安全的内联”功能;这是不允许的。

另一个可能的问题是这样的:

“主机页面的JS产地必须要么在Drive SDK设置创建或打开的网址(协议/主机/端口必须匹配)的起源匹配”

由于这是本地安装的扩展程序(从Chrome网上商店安装),因此我无法提供任何创建或打开的网址(据我所知)(Drive-SDK中不允许使用chrome-extension://网址应用程序设置页面)。

有什么办法可以使这项工作?

可以为您的JavaScript来源指定铬扩展名的URL,但我不认为这是您的错误的原因。

+0

你如何指定网址?我得到这个“只允许HTTP和HTTPS URL。”当我尝试“chrome-extension:// pfebkgbfppbgnmobaphilohfbipfanhh /” –