我尝试在扩展中使用chrome.managed.storage存储API,以便在扩展启动时获得一些初始化数据。
在MacOS上进行测试时,我使用了documentation。
我使用了文档中的确切配置,当然我将清单ID更改为测试扩展:
的数据
使用的测试扩展名是Show Managed Storage。
我按照文档中的说明操作,下面是dscl的输出:
的
重新加载策略后,没有与我的测试扩展关联的托管存储:
的
在Windows上,它工作得很好。有人设法在MacOs上配置托管存储吗?
编辑:
需要遵守扩展清单中定义的模式。在测试扩展的情况下,我们在模式中定义了这些值:
的
我导入了这个配置列表:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.google.Chrome.extensions.ongnjlefhnoajpbodoldndkbkdgfomlp</key>
<dict>
<key>string</key>
<dict>
<key>state</key>
<string>always</string>
<key>value</key>
<string>hello</string>
</dict>
<key>boolean</key>
<dict>
<key>state</key>
<string>always</string>
<key>value</key>
<true/>
</dict>
</dict>
</dict>
</plist>
字符串
这是我执行dscl -u admin_username /Local/Default -mcxread /Computers/local_computer
时得到的结果
App domain: com.google.Chrome.extensions.ongnjlefhnoajpbodoldndkbkdgfomlp
Key: boolean
State: always
Value: 1
App domain: com.google.Chrome.extensions.ongnjlefhnoajpbodoldndkbkdgfomlp
Key: string
State: always
Value: hello
型
导入的配置是否正确?我也尝试不添加state
密钥,但导入不成功。
1条答案
按热度按时间evrscar21#
我不确定你是否还在寻找解决方案,但请确保运行以下命令:第一个月