如何在ChromeOS上使用开发者模式在本地编辑托管存储?

时间:2016-11-11 18:53:51

标签: google-chrome-os chromebook

我正在开发一个使用chrome.storage.managed api管理应用设置的应用,这意味着设计最终用户将无法编辑自己的设置,他们将需要网络管理员这样做。

但是,我想建立一个高效的开发人员工作流程,理想情况下将涉及避免任何类型的托管chromebook管理。我知道我可以使用developer mode on the Chromebook来访问实际的文件系统,但不知道如何处理它。所以,我的问题是如何使用ChromeOS文件系统将托管存储中的特定JSON blob存储到我选择的Chrome扩展程序中?

1 个答案:

答案 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非常有用。