如何模拟沙盒"预先安装的策略"延期

时间:2016-08-22 17:03:53

标签: google-chrome google-chrome-extension chromium google-admin-sdk google-admin-settings-api

我正在开发扩展程序并且我尝试使用enterprise.deviceAttributes API,但是"This API is only for extensions pre-installed by policy."。如何在沙盒中模拟预安装的策略扩展,以便我可以开发它?

另外,我注意到这个API不是"仅限开发频道"现在我可以在生产中使用它了吗?

关于Google管理员的问题:

我将要求用户通过Google Admin > Chrome Management > User Settings将我的扩展程序安装到他们的孩子" *,这样用户就不需要注册设备,扩展程序将是&# 34;按政策安装"。 在这种情况下,哪些设备没有注册,我仍然可以获得" children"的设备ID。使用我的扩展程序,然后调用Admin API获取设备信息?

*孩子就是一个例子,可能是学生,员工......

1 个答案:

答案 0 :(得分:0)

我发现了一个不需要我等待 Chrome 网上应用店批准的工作流程,但它有点笨拙。

  1. 这是在开发者模式下在 Chromebook 上尝试的。我不知道这是否重要。
  2. 将您的扩展程序作为草稿上传到 Chrome 网上应用店
  3. 在 Chrome 网上应用店开发者仪表板中记下分配给您的草稿的 ID
  4. 在 Google 管理员中,在“设备”>“Chrome”>“应用和扩展程序”下选择“按 ID 添加 Chrome 应用程序或扩展程序”
  5. 在开发者仪表板中输入扩展程序 ID
  6. 将“来自 Chrome 网上应用店”更改为“来自自定义网址”并输入垃圾网址
  7. 确保扩展程序设置为“可用”而不是“强制”(如果设置为强制,您将无法手动安装扩展程序)
  8. 从 Chrome 网上应用店保存的草稿的“包”部分下载 CRX 文件,并将其复制到您的 Chromebook。 Your CRX file will now be signed by the blessed Google keys
  9. 将其拖入 Chromebook 上的 chrome://extensions 页面进行安装
  10. 禁用扩展程序但不要卸载它
  11. 在 Google Admin 中将扩展名更改为“强制”
  12. 转到 chrome://policy 并重新加载政策。
  13. 如果您刷新 chrome://extensions,您应该会看到该扩展程序现在已强制启用并且应该以 enterprise.deviceAttributes 权限运行(假设您的扩展程序请求了它们)