首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Safari在哪里存储了刚刚安装/启用/禁用的扩展的信息?

Safari在哪里存储了刚刚安装/启用/禁用的扩展的信息?
EN

Stack Overflow用户
提问于 2017-07-23 14:08:47
回答 1查看 586关注 0票数 1

我需要为企业开发一个Safari原生(应用内)扩展,并且有兴趣知道如何静默安装/更新/卸载该扩展。

假定授予了“root”访问权限。

我想知道Safari在哪里保存了关于扩展的信息?位置、格式、可访问性。

这样做的目的是绕过要求最终用户明确授予运行扩展的权限的消息框。

10.10-10.12和高塞拉的实际。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-23 14:27:21

扩展和设置(.plist)位于以下目录中:

代码语言:javascript
复制
/Users/Username/Library/Safari/Extensions

扩展的设置在Extensions.plist中,它保存着碰巧安装的每个扩展的密钥。典型的示例如下所示:

代码语言:javascript
复制
<key>Installed Extensions</key>
<array>
    <dict>
        <key>Added Non-Default Toolbar Items</key>
        <array/>
        <key>Archive File Name</key>
        <string>AdBlock-2.safariextz</string>
        <key>Bundle Directory Name</key>
        <string>AdBlock-2.safariextension</string>
        <key>Bundle Identifier</key>
        <string>com.betafish.adblockforsafari</string>
        <key>Developer Identifier</key>
        <string>UAMUU4S2D9</string>
        <key>Enabled</key>
        <true/>
        <key>Hash of Content Blocker String</key>
        <integer>9102788478644569774</integer>
        <key>Hidden Bars</key>
        <array/>
        <key>Removed Default Toolbar Items</key>
        <array/>
        <key>Signature</key>
        <data>
        T+7di9jBVfGql8jF5OM...
        </data>
    </dict>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45262060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档