如何将扩展程序从一个Chrome安装复制到另一个安装?


22

`` 在没有网络的情况下 ''可以添加到标题中。

我没有尝试在系统之间同步Chrome。我的朋友无法添加扩展程序(YouTube下载器)。但是我之前将它添加到了浏览器中。因此,我尝试将.crx文件复制并安装在另一台计算机上。Chrome通知我“只有使用Chrome Web Store才能安装”。

那么如何在其他系统中安装呢?


1
Evernote关闭它的“ Clearly”扩展名后,我发现这个问题很重要。我不希望从我的办公室笔记本电脑迁移到个人笔记本电脑。
KNU

Answers:


22

应该能够安装该.crx文件,但是您可能需要尝试一些操作。

  • 首先,如果您只是将.crx文件拖到浏览器窗口中,则应该在页面底部看到一个提示,请您确认。如果单击确认,它将要求您安装。如果这样不起作用,请尝试创建一个.html带有锚点(<a>标记)并href指向该.crx文件的简单文件:

    延期

    .html文件放在与文件相同的位置,.crx然后将其打开。点击链接,查看Chrome是否允许您像这样安装它。

    如果没有,您可以尝试运行本地网络服务器并从那里提供文件(我知道我至少曾经这样做过一次)。


  • 另一个(可能更容易)的选项是提取.crx文件(例如,使用7Zip)。打开扩展页面(chrome://extensions/),单击“ 开发人员模式”复选框,然后加载“解压缩的扩展...”

    在此处输入图片说明


  • 最后,您可以手动复制扩展名,但是对接有些麻烦:

    1. 打开扩展程序页面(chrome://extensions/
    2. 单击开发人员模式复选框
    3. 检查扩展名的ID(旁边的长字母字符串ID:
    4. 打开用户数据目录,然后打开Extensions目录
    5. 将与扩展名相同名称的Extensions文件夹复制到目标系统的文件夹
    6. Preferences在文本编辑器中的“用户数据目录”中打开文件
    7. 找到包含扩展名的部分(搜索ID)
    8. 复制整个部分,确保正确匹配大括号,例如:

      "jchfimlohbodnpamghfgfgabbnfajpbe": {
        "from_bookmark": false,
        "from_webstore": false,
        …
        "path": "jchfimlohbodnpamghfgfgabbnfajpbe\\2012.6.9_0",
        "state": 1
      },
      
    9. 将扩展名粘贴到Preferences目标计算机的文件中。检查结尾的逗号(},在块的末尾)。如果您粘贴的块是最后一个块(即,下一行是一个大括号,则向后缩进),则必须删除逗号,但是如果是另一个块,则必须确保它在其中(很明显,是否实际粘贴时是否需要它)

    10. 保存文件(您可能想要备份Preferences甚至是整个Extensions目录)并运行Chrome

  • 这些是用于复制常规扩展程序的选项,但是对于专门用于下载YouTube视频的扩展程序,我建议完全放弃扩展程序(通常在整个单独的过程中运行),并使用YousableTubeFix用户脚本。

    它为YouTube视频添加了“ 下载”按钮,但同时,您还可以在页面上配置您要执行的操作或不希望执行的操作。例如,许多人都希望摆脱注释部分和/或相关视频部分,而YousableTubeFix也可以使您做到这一点。

    YousableTubeFix还允许您将YouTube视频配置为自动开始缓冲和播放,这非常有用。

    并且由于它是一个脚本,因此仅在必要时运行,因此它在浏览其他站点时不会消耗额外的内存,并且不需要Web Store,并且可以简单地保存/安装/等。

在此处输入图片说明


@Synetech我单击解压缩,将其指向扩展目录中的ddfsfsdsf,并收到错误“清单文件丢失或不可读”,因此我单击解压缩,将其指向sdfdsfdsfddssd \ 7.0,并说“无法从中加载扩展名。 “在‘manifest_version’密钥必须存在并设置为2(没有引号......”所以,我编辑manifest.json的,但我仍然得到这个错误。 pastebin.com/raw.php?i=sjRkg4VK
barlop

我还记得最近有更多的新版本的Chrome被锁定,并使扩展要求更加严格,因此它接受的扩展可能比以前更少。我将在星期二进行一些测试。
Synetech

@Synetech谢谢,这是我正在尝试的扩展名。它被称为“选项卡菜单”。我已经从安装在galfofdpepkcahkfobimileafiobdplb.zip上的计算机中压缩了该文件夹,但无法将其安装到其他计算机上 ge.tt/6BKTsdk/v/0
barlop 2013年

@barlop,我只是在Chromium 11中尝试过,并且安装得很好(当我将其指向7_0文件夹时)。我会尽快在更新的锁定版本中试用。
Synetech 2013年

@barlop,我刚刚在新版本的Chrome中尝试过,并且加载得很好(再次将其指向7_0文件夹)。尝试重命名用户数据目录,以便Chrome创建一个全新的空配置文件。如果可以加载,则用户配置文件有问题。
Synetech

4

如果您使用的是Windows 7,请从复制它们C:\Users\your-username\AppData\Google\Chrome\User Data\Default\Extensions,然后将其粘贴到另一台计算机上的同一文件夹中。替换your-username为您的用户名。

如果您不担心自己的隐私,则可以始终同步所有数据,扩展名和设置。为此,请点击扳手图标,然后选择登录Chromium ...,但是您首先需要一个Google帐户。



1
>从Extensions -1 复制它们将不起作用。一旦运行Chrome,该文件夹将从中删除Extensions。继续尝试并亲自观察。仅通过复制它,您就没有正确地告诉Chrome有关该扩展的信息,并且它也不习惯于盲目地加载Extensiosn目录中的所有内容,因为那将是极差的安全性设计。同步可以(应该)进行,但是对您自己的系统来说是好的。我不想创建一个要与其他人共享的新帐户;尤其是一次性使用的东西。
Synetech

@Synetech我无法评论同步,但是要重新复制dsfsdfsdfsdsfd文件夹(我们知道扩展名,产生类似的文件夹名称),我可以确认关于chrome没有看到扩展名,并删除了该文件夹。
barlop 2013年

是啊,Chrome已经盲目删除任何内容和坏习惯将在Extensions未在登记在文件夹中Preferences的文件。由于这种令人沮丧的行为,许多人都失去了扩展名(这种情况一直持续到最新版本)。
Synetech 2013年

1
  1. 从网上下载了chrome扩展名,并将其保存在我的“ D”驱动器中。(文件扩展名:crx)

    在此处输入图片说明
    点击放大

  2. 然后,我将文件从“ D”驱动器中拖放到Chrome“管理扩展名”控制台上。它将被安装。

    在此处输入图片说明
    点击放大


1)您是如何下载文件的,我不确定如何在chrome浏览器中进行下载2)如果文件不再在线,那该怎么办,您必须从另一台计算机上传输该文件,但您的答案不涵盖该内容。
barlop

0

Oliver和Mohit描述的方法确实有效。我再也无法在Chrome存储区中找到扩展程序(已终止?),但是在以前的安装(在XP计算机上)的“下载”文件夹中有* .CRX文件。我将文件传输到新计算机(Win7,通过网络)上。打开“ Chrome扩展程序”窗口后,如图所示,我打开了另一个“文件夹”。只需简单的拖放操作,即可将扩展程序安装在新位置!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.