Skip to content

install from crx

mitlearn edited this page Jun 27, 2025 · 20 revisions

crx 安装与更新

写在安装之前

  • 仅部分浏览器支持该格式安装;
  • 目前 pre-release 支持自动更新,因此只推荐装这个,action自动编译的 crx 是最新的但是不会自动更新。
  • 目前 release 已经不会再释放新的版本。见 https://github.com/pt-plugins/PT-Plugin-Plus/discussions/1200
  • Google Chrome 73 之后的版本以及 Edge 如需安装本项目直接制作的 crx ,请先添加白名单( Windows/Mac ),否则会出现 该扩展程序未列在 Chrome 网上应用店中,并可能是在您不知情的情况下添加的。 的提示,并且无法正常使用。一些历史原因请参考 https://github.com/pt-plugins/PT-Plugin-Plus/discussions/318
  • 因Chromium内核安全机制修改,导致 ChromeEgde 等Chromium系内核用户下载crx插件时提示 CRX_REQUIRED_PROOF_MISSING 且文件会被删除,请改用其他下载工具下载。

白名单解决方案:

使用下载器或非Chromium系浏览器下载crx文件,配置好注册表白名单并开始开发者模式后,再拖入扩展页即可正常安装。例:在隔壁 @PTPPAction 频道下载

Win

  • 添加白名单方法如下:
    • 以管理员身份开启一个 cmd 或者 Powershell 命令行窗口;

    • 执行以下代码:

      Google

      reg add HKLM\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist /v 99999 /t reg_sz /d dmmjlmbkigbgpnjfiimhlnbnmppjhpea /f 

      Edge

      reg add HKLM\SOFTWARE\Policies\Microsoft\Edge\ExtensionInstallAllowlist /v 99999 /t reg_sz /d dmmjlmbkigbgpnjfiimhlnbnmppjhpea /f 
    • 或将以下内容保存为 addWhitelist.reg 文件,然后双击导入注册表:

      Windows Registry Editor Version 5.00
      
      [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist]
      "99999"="dmmjlmbkigbgpnjfiimhlnbnmppjhpea"
      [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\ExtensionInstallAllowlist]
      "99999"="dmmjlmbkigbgpnjfiimhlnbnmppjhpea"
      
    • 其中

      • 99999 可改成任意 数字
        • 如之前添加过其他白名单,请确认该内容不要重复!
      • dmmjlmbkigbgpnjfiimhlnbnmppjhpea 为固定值,是助手打包 crx 所生成的值,不能更改;
    • 执行完成后,重新启动 Chrome 浏览器;

    • 此时浏览器菜单会多出一个菜单 由贵单位管理,如下图所示:

    • 同时在 chrome://extensions/ 页面会多出以下文本:

    • 此时即可按以下步骤正常安装和使用 crx 包,并且不再出现 该扩展程序未列在 Chrome 网上应用店中 之类的提示;

    etc

    https://github.com/brave/brave-browser/issues/2457

Mac

见这里 https://github.com/ronggang/PT-Plugin-Plus/discussions/1066

  • 添加白名单方法如下:
    • 打开文本编辑,粘贴以下代码:

      Google

<?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>ExtensionInstallAllowlist</key>
                                <array>
                                    <string>dmmjlmbkigbgpnjfiimhlnbnmppjhpea</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

Edge

<?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.microsoft.Edge</key>
				<dict>
					<key>Forced</key>
					<array>
						<dict>
							<key>mcx_preference_settings</key>
							<dict>
								<key>ExtensionInstallAllowlist</key>
								<array>
									<string>dmmjlmbkigbgpnjfiimhlnbnmppjhpea</string>
								</array>
							</dict>
						</dict>
					</array>
				</dict>
			</dict>
			<key>PayloadEnabled</key>
			<true/>
			<key>PayloadIdentifier</key>
			<string>MCXToProfile.be96cac0-a506-42c0-b434-14be82ce4fbf.alacarte.customsettings.668138ec-806e-45fa-accb-28a6d2b9b77d</string>
			<key>PayloadType</key>
			<string>com.apple.ManagedClient.preferences</string>
			<key>PayloadUUID</key>
			<string>668138ec-806e-45fa-accb-28a6d2b9b77d</string>
			<key>PayloadVersion</key>
			<integer>1</integer>
		</dict>
	</array>
	<key>PayloadDescription</key>
	<string>Included custom settings:
com.microsoft.Edge
</string>
	<key>PayloadDisplayName</key>
	<string>MCXToProfile: com.microsoft.Edge</string>
	<key>PayloadIdentifier</key>
	<string>com.microsoft.Edge</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>be96cac0-a506-42c0-b434-14be82ce4fbf</string>
	<key>PayloadVersion</key>
	<integer>1</integer>
</dict>
</plist>

保存为 com.microsoft.Edge.mobileconfig

  • 双击运行刚才的mobileconfig,为添加信任;
  • 打开 设置 - 通用 - 设备管理,启用刚才增加的配置文件

如何安装

  1. 下载 crx

  2. 安装 crx

    • 在浏览器里打开 扩展程序 或在地址栏中输入:chrome://extensions/ 回车,进入扩展程序;
    • crx 包拖放到浏览器;
      • 如果无法正常拖放,请 chrome://extensions/ 页面打开 开发者模式
    • 如果浏览器支持 crx 包,则会自动安装;如果不支持则会报错;
    • 安装完成后,即可使用。

如何更新

  • 该方式一般情况为自动更新,只要网络环境可以正常访问 https://raw.githubusercontent.com/ronggang/PT-Plugin-Plus/master/update/index.xml 页面,即可在新版本发布后自动更新;
  • 如果网络不通畅,也可下载最新的 crx 包,重新 安装 一遍即可;
Clone this wiki locally