最佳答案
首先,只有在您的计算机上安装了 Google 云端硬盘后,才会出现“计算机上的应用程序”部分。 “建议的第三方应用程序”只是一个 API 的 XHR,它检索受支持的第三方应用程序列表,按您正在查看的文件的扩展类型过滤。
它的工作方式是通过Native Messaging在计算机上安装的应用程序和 Chrome Extension 之间安装在 Chrome 中。 Google 云端硬盘是 Chrome 中已内置的扩展程序。这不是您自己安装在 Chrome Web Store 中的东西- 它是预装的。
安装在您计算机上的 Google 云端硬盘应用程序与扩展程序来回发送消息,您可以在 extensions::messaging
脚本中看到这些消息到达 Chrome,该脚本为所有您在浏览器中加载的应用。
如果您查看以下断点,您会发现我已找到从笔记本电脑上的 Google 云端硬盘应用程序发送到内置扩展程序的消息。它显示了一系列五个应用程序,它们可以打开我在 Google 云端硬盘网络应用程序中单击的文件。
关于javascript - Google 云端硬盘如何知道我安装了哪些应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38418243/