Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Javascript Google Drive如何知道我安装了哪些应用程序?_Javascript_Google Chrome_Google Drive Api - Fatal编程技术网

Javascript Google Drive如何知道我安装了哪些应用程序?

Javascript Google Drive如何知道我安装了哪些应用程序?,javascript,google-chrome,google-drive-api,Javascript,Google Chrome,Google Drive Api,我正在浏览我的谷歌硬盘,试图打开一个.json文件,它弹出了一个对话框,问我是否想使用我电脑上的应用程序打开该文件: 他们使用什么API来访问这些信息?首先,只有在您的计算机上安装了Google Drive时,“计算机上的应用程序”部分才会出现。“建议的第三方应用程序”只是API的XHR,它检索受支持的第三方应用程序列表,并根据您正在查看的文件的扩展名类型进行筛选 它的工作方式是通过安装在计算机上的应用程序和安装在Chrome中的应用程序。Google Drive是一个已经内置在Chrome中

我正在浏览我的谷歌硬盘,试图打开一个.json文件,它弹出了一个对话框,问我是否想使用我电脑上的应用程序打开该文件:

他们使用什么API来访问这些信息?

首先,只有在您的计算机上安装了Google Drive时,“计算机上的应用程序”部分才会出现。“建议的第三方应用程序”只是API的XHR,它检索受支持的第三方应用程序列表,并根据您正在查看的文件的扩展名类型进行筛选

它的工作方式是通过安装在计算机上的应用程序和安装在Chrome中的应用程序。Google Drive是一个已经内置在Chrome中的扩展。它不是您自己在中安装的—它是预安装的

安装在您计算机上的Google Drive应用程序正在通过扩展来回发送消息,您可以在
extensions::messaging
脚本中看到这些消息到达Chrome,该脚本针对您在浏览器中加载的所有应用程序运行

如果您查看以下断点,您可以看到我找到了从笔记本电脑上的Google Drive应用程序发送到内置扩展的消息。它显示了一个由五个应用程序组成的数组,可以打开我在Google Drive web应用程序中单击的文件


您正在使用chrome吗?如果是这样,那就不言自明了。Chrome把你卖给了谷歌:p