如何在 ChromeOS 上使用开发人员模式在本地编辑托管存储?
How can I locally edit managed storage with developer mode on ChromeOS?
我正在开发一个使用 chrome.storage.managed
api 来管理应用程序设置的应用程序,这意味着根据设计,最终用户将无法编辑自己的设置,他们需要自己的网络管理员这样做。
但是,我想建立一个高效的开发人员工作流程,理想情况下这将涉及避免任何类型的托管 chromebook 管理。我知道我可以使用 developer mode on the Chromebook 来访问实际的文件系统,但不知道如何处理它。所以,我的问题是如何使用 ChromeOS 文件系统在我选择的 Chrome 扩展的托管存储中存储特定的 JSON blob?
Chrome OS 从 /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 非常有用。
我正在开发一个使用 chrome.storage.managed
api 来管理应用程序设置的应用程序,这意味着根据设计,最终用户将无法编辑自己的设置,他们需要自己的网络管理员这样做。
但是,我想建立一个高效的开发人员工作流程,理想情况下这将涉及避免任何类型的托管 chromebook 管理。我知道我可以使用 developer mode on the Chromebook 来访问实际的文件系统,但不知道如何处理它。所以,我的问题是如何使用 ChromeOS 文件系统在我选择的 Chrome 扩展的托管存储中存储特定的 JSON blob?
Chrome OS 从 /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 非常有用。