当前位置:  开发笔记 > 编程语言 > 正文

chrome.storage.managed在我的信息亭应用中似乎无法正常运行

如何解决《chrome.storage.managed在我的信息亭应用中似乎无法正常运行》经验,为你挑选了0个好方法。

我已经为企业注册/托管的chromebox编写了一个相当简单的信息亭应用。我想通过带有chrome.storage.managed的策略提供默认URL。根据可用的文档,架构可能看起来像这样:

{
    "type": "object",
    "properties": {
        "DefaultUrl": {
            "title": "Default URL",
            "description": "The Default URL that will be loaded",
             "type": "string"
         }
      }
}

然后,您在admin.google页面上上传的配置文本文件将如下所示(但这只是一种猜测):

{
    "DefaultUrl": {
        "Value": "http://example.com"
    }
}

接下来,我尝试通过以下代码使用此URL:

chrome.storage.managed.get('DefaultUrl', function (data) {            
        var url = data.DefaultUrl;
        /*if(url == undefined)
             url = "undefined url";*/

        //further code to proces the url
    }); 

据我从文档中了解,将返回包含键/值对的dict对象,其中包含指定的键(本例中为1)。当我取消注释if上面代码中的语句时,变量url总是以“ undefined url”结尾,否则它将不显示任何文本(因为它似乎未定义)。

调试起来并不容易,因为据我所知您无法在信息亭模式下使用console.log,因此在本地运行该策略时无法通过管理面板进行设置,并且由于它是托管设备,因此我无法从开发模式运行它。

谁能告诉我这是怎么回事?如果这不是足够的信息,我很乐意提供更多信息,但是我猜是错误在上面的代码中。

更新资料

我在Windows寄存器中添加chrome的策略时,在本地工作,如“ windows”部分中所述:此站点 ..尽管我现在使用的策略不止1个,所以错误可能是架构期望至少2个政策?我尚未在信息亭应用上对此进行测试。

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有