我正在开发一个使用chrome.storage.managed
api管理应用设置的应用,这意味着设计最终用户将无法编辑自己的设置,他们将需要网络管理员这样做。
但是,我想建立一个高效的开发人员工作流程,理想情况下将涉及避免任何类型的托管chromebook管理。我知道我可以使用developer mode on the Chromebook来访问实际的文件系统,但不知道如何处理它。所以,我的问题是如何使用ChromeOS文件系统将托管存储中的特定JSON blob存储到我选择的Chrome扩展程序中?
答案 0 :(得分:1)
Chrome操作系统会从/etc/opt/chrome/policies/managed/
目录中读取扩展程序和应用程序的政策。如果您使用应用的ID以正确的格式将JSON文件保存在该目录中(您可能必须创建它,如果它不存在),则会设置该策略并通过chrome.storage.managed
API提供设置。
以下是JSON格式的示例:
{
"3rdparty": {
"extensions": {
"aapbdbdomjkkjkaonfhkkikfgjllcleb": {
"foo": "bar"
}
}
}
}
注意:这与上传到Google管理控制台远程设置托管存储时使用的格式不同,如下所示:
{
"foo": {
"Value": "bar"
}
}
保存JSON文件后,转到设备浏览器中的chrome://policy/
,您就可以看到是否为您的应用设置了策略,以及值是什么。
This page非常有用。