Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google drive api 无法从Chrome应用程序打开共享对话框_Google Drive Api - Fatal编程技术网

Google drive api 无法从Chrome应用程序打开共享对话框

Google drive api 无法从Chrome应用程序打开共享对话框,google-drive-api,Google Drive Api,我有一个Chrome应用程序,可以将文件保存到硬盘。那部分还可以。我也想访问共享对话框,但出现错误: 拒绝执行JavaScript URL,因为它违反了以下内容安全策略指令:“script src‘self’‘safe eval’https://*.google.com chrome-extension://hekghfoflcbaaaklbeghliclfkcgfjio" 拒绝在帧中显示“…rigin%3dcrome扩展名%3A%2F%2hekghfoflcbaaklbeghliclfkcgf

我有一个Chrome应用程序,可以将文件保存到硬盘。那部分还可以。我也想访问共享对话框,但出现错误:

拒绝执行JavaScript URL,因为它违反了以下内容安全策略指令:“script src‘self’‘safe eval’https://*.google.com chrome-extension://hekghfoflcbaaaklbeghliclfkcgfjio"

拒绝在帧中显示“…rigin%3dcrome扩展名%3A%2F%2hekghfoflcbaaklbeghliclfkcgfjio%23&hl=en”,因为它将“X-frame-Options”设置为“DENY”

还有一些;我不确定把它们全部包括在内是否有用

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

另一个可能的问题是:

“主机页的JS来源必须与驱动器SDK设置中创建或打开URL的来源相匹配(协议/主机/端口必须匹配)”

由于这是一个本地安装的扩展(从Chrome web store安装),据我所知,我无法提供创建或打开的URL(在Drive SDK应用程序设置页面中不允许使用Chrome extension://URL)


有什么办法可以做到这一点吗?

您可以为javascript源代码指定chrome扩展URL,尽管我不认为这是导致错误的原因

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