在MacOS上配置chrome托管存储

ztigrdn8  于 2023-07-31  发布在  Go
关注(0)|答案(1)|浏览(87)

我尝试在扩展中使用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密钥,但导入不成功。

evrscar2

evrscar21#

我不确定你是否还在寻找解决方案,但请确保运行以下命令:第一个月

相关问题