Chrome 网上应用店使用什么方法启动应用程序?
What is the method the Chrome Web Store uses to launch an application?
我只是想知道 Chrome 网上商店是如何实现的。有一个网站可以选择 LAUNCH APP
。单击该按钮时会发生什么。如何启动扩展程序?
Chrome 使用内部扩展来授予对该页面的特殊权限(即 "webstorePrivate" 和 "management")。 Chrome 没有太多内容:
- webstore_app 的清单位于 https://cs.chromium.org/chromium/src/chrome/browser/resources/webstore_app/manifest.json
- 管理 API 记录在 https://developer.chrome.com/extensions/management,因为它可以被其他扩展使用
- webstorePrivate API 除了 https://cs.chromium.org/chromium/src/chrome/common/extensions/api/webstore_private.json 之外没有记录,因为它不能被其他扩展使用。
所有实际调用这些 API 的代码都是从 Google 的服务器为网上商店页面本身提供的。作为起点,如果您在 Chrome 网上商店打开开发人员工具并键入 chrome.runtime.id
,它将响应 "ahfgeienlihckogmohjhadlkjgocpleb"
。
我只是想知道 Chrome 网上商店是如何实现的。有一个网站可以选择 LAUNCH APP
。单击该按钮时会发生什么。如何启动扩展程序?
Chrome 使用内部扩展来授予对该页面的特殊权限(即 "webstorePrivate" 和 "management")。 Chrome 没有太多内容:
- webstore_app 的清单位于 https://cs.chromium.org/chromium/src/chrome/browser/resources/webstore_app/manifest.json
- 管理 API 记录在 https://developer.chrome.com/extensions/management,因为它可以被其他扩展使用
- webstorePrivate API 除了 https://cs.chromium.org/chromium/src/chrome/common/extensions/api/webstore_private.json 之外没有记录,因为它不能被其他扩展使用。
所有实际调用这些 API 的代码都是从 Google 的服务器为网上商店页面本身提供的。作为起点,如果您在 Chrome 网上商店打开开发人员工具并键入 chrome.runtime.id
,它将响应 "ahfgeienlihckogmohjhadlkjgocpleb"
。