Mac OS X 下 Chrome 去掉第三方扩展提示“请停用以开发者模式运行的扩展程序”的方法

来源:互联网 发布:公安部网络安全保卫局 编辑:程序博客网 时间:2024/05/22 16:47

困扰已久的问题,今天终于找到了解决方法。在了解 Aria2 时找到了这个资料:Guide on Packaging and Import Baidu Exporter to Chrome【英文】

前言说到的文中方法写得并不详细,下文会写明差异

首先我们新建一个文件,内容如下:

<?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>PayloadContent</key>    <array>        <dict>            <key>PayloadContent</key>            <dict>                <key>com.google.Chrome</key>                <dict>                    <key>Forced</key>                    <array>                        <dict>                            <key>mcx_preference_settings</key>                            <dict>                                <key>ExtensionInstallWhitelist</key>                                <array>                                    <string>扩展1 ID</string>                                    <string>扩展2 ID</string>                                    <string>扩展3 ID</string>                                    <string>以此类推</string>                                </array>                            </dict>                        </dict>                    </array>                </dict>            </dict>            <key>PayloadEnabled</key>            <true/>            <key>PayloadIdentifier</key>            <string>MCXToProfile.7e2bec75-299e-44ff-b405-628007abffff.alacarte.customsettings.bdac4880-d25f-4cdd-8472-05473f005e7e</string>            <key>PayloadType</key>            <string>com.apple.ManagedClient.preferences</string>            <key>PayloadUUID</key>            <string>bdac4880-d25f-4cdd-8472-05473f005e7e</string>            <key>PayloadVersion</key>            <integer>1</integer>        </dict>    </array>    <key>PayloadDescription</key>    <string>Included custom settings:com.google.Chrome</string>    <key>PayloadDisplayName</key>    <string>MCXToProfile: com.google.Chrome</string>    <key>PayloadIdentifier</key>    <string>com.google.Chrome</string>    <key>PayloadOrganization</key>    <string></string>    <key>PayloadRemovalDisallowed</key>    <true/>    <key>PayloadScope</key>    <string>System</string>    <key>PayloadType</key>    <string>Configuration</string>    <key>PayloadUUID</key>    <string>7e2bec75-299e-44ff-b405-628007abffff</string>    <key>PayloadVersion</key>    <integer>1</integer></dict></plist>

保存并命名为:com.google.Chrome.mobileconfig

注意上方 XML 内容的第 19 - 22 行,那里所提供的 ID,原文并没写很清楚,这里的 ID 一定是通过 .crx 文件安装的扩展,这样一定会被 Chrome 自动禁用且选择框呈灰色。

那么如何安装?

  1. 首先打开 Chrome 的已安装扩展界面,勾上右上方的 开发者模式
  2. .crx 文件拖到步骤 1 的界面中,提示添加,选择添加

  3. 如图,左边的 ID 复制下来,右边会提示扩展非来自应用商店 复制 ID 的地方

  4. 编辑刚刚保存的文件,将复制好的 ID 粘贴到 19 行中间,如图:【原文并没有写明是怎样产生的 ID,如果用“加载未打包的扩展”的形式安装所获得的 ID,通过这个方法还是会提示。】

粘贴 ID 到 19 行
5. 注意和图中保持一致,多个扩展 ID 在 19 行后插入并以同样的方式添加即可。
6. 保存上述文件,双击安装,输入当前用户密码。
7. 最后退出 Chrome 浏览器,重新打开,进入已安装扩展列表界面,发现原本灰色的选择框已经可以勾上了。

1 0
原创粉丝点击