将 Chrome 扩展程序从一台计算机复制到另一台计算机

将 Chrome 扩展程序从一台计算机复制到另一台计算机

是否有人从其他浏览器成功下载了 Google Chrome 应用(或扩展程序,无论它们叫​​什么)然后将其安装在 Chrome 上?我工作的地方屏蔽了 Google Web Store 和 Google Play,我只想安装 Adblock。

当我访问网上商店(在未被阻止的网络上)时,它只是说我需要先安装 Chrome。

答案1

  1. 找到扩展文件夹从现有安装中。您应该可以在以下任一位置找到它

    Chrome 用户数据目录→ 默认 → 扩展 → {32 个“a→p”字符哈希}

    或者

    Chrome 用户数据目录→ 个人资料[一些 #] → 扩展 → {32 个“a→p”字符哈希}

    通过检查,应该可以很明显地看出哪个哈希值对应哪个扩展名,但你经常可以找到一个自述文件消息.json文件_localessudfolder,从中可以识别扩展。在我的本地系统上,Adblock 的哈希值为cfhdojbkjhnklbpkdaibdccddilifddb(这可能是全局唯一的,但只需检查一下),然后有版本化的子文件夹。选择最新版本的目录应该没问题。

  2. 复制将此文件夹复制到新计算机。

  3. 进入chrome://extensions目标 Chrome 浏览器并启用“开发者模式”通过右上角的复选框。

  4. “加载已解压的扩展程序...”并选择所需扩展文件夹内的版本号文件夹。

谷歌描述的 3 和 4

现在应该加载扩展。


我通过创建一个新的 Chrome 用户配置文件并按照上述方法加载扩展程序在本地进行了尝试,结果似乎乍一看它可以工作(它加载正常),但我不承担任何责任:-)。

此外,如果您的公司屏蔽了扩展商店,以防止员工安装扩展程序,您应该意识到规避此类政策可能不受欢迎。对您未来的就业而言,更好的选择可能是与负责屏蔽的部门交谈。

答案2

因此,在精心打包、空中投放压缩文件夹并解压一些测试扩展程序以查看该过程是否有效(确实有效)之后,我去了扩展程序商店,下载了一个非常简单的扩展程序,当我点击“添加到 Chrome”时,弹出一个窗口询问我是否只想在我的帐户之间“同步”我的扩展程序。所以我点击了是,几秒钟后,我的所有扩展程序都填充到了我新电脑的 Chrome 浏览器上。轰隆隆。所以我建议任何想要快速解决问题的人首先尝试这条路线。

  1. 到这里:https://chrome.google.com/webstore/category/extensions
  2. 添加您已在其他地方使用的扩展
  3. 接受“同步”我的扩展程序

答案3

这很简单。在您的 chrome 帐户中。单击设置,然后登录。登录后,您的 chrome 扩展程序将自动填充。

答案4

可接受答案的问题在于它只能在同一台计算机上工作(例如将扩展文件从一个 Chrome 人员/配置文件复制到另一个)。当您在另一台电脑上执行此操作时,它将不起作用。

如果你像我一样,不想将任何东西同步到 Google 帐户,也懒得手动安装扩展程序,我编写了这个脚本来自动化该过程(如果你在同一个 Chrome 浏览器中或跨不同的机器使用大量不同的角色,则特别有用):

要求:

  • 自动热键 v1.x已安装(尚未使用 v2 测试过)
  • 保存“添加到 Chrome”按钮图像文件本地保存在 C:\ 驱动器中(如果将其放在其他位置,则需要编辑此行代码中的路径:ImageSearch,FoundX,FoundY,0,0,1900,1070,目录:\956PJ.png

脚步:

  1. 将脚本保存为带有 .ahk 扩展名的文件,即 installExt.ahk。确保添加/编辑要安装的扩展(或删除我列出的扩展)。为每个扩展声明一个变量,然后将其包含在扩展数组中。然后
  2. 双击 .ahk 文件
  3. 打开 Chrome 窗口
  4. 按“f”键
  5. 不要触碰任何东西并等待
  6. 右键单击 > 退出任务栏图标中的绿色 H 图标

脚本:

#NoEnv 
SendMode Input 
SetKeyDelay, 2000, 10 ; [delay, pressduration] for Send

WinActivate, ahk_exe chrome.exe 

;Extensions to install
ublock_origin:= "chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm"
no_cookies:= "chrome.google.com/webstore/detail/i-dont-care-about-cookies/fihnjjcciajhdojfnbdddfaoknhalnja"
dark_reader:="chrome.google.com/webstore/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh"
speed_control:="chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk"

extensions:=[ublock_origin,no_cookies,dark_reader, speed_control]
f::
    Install(extensions)

Install(url){   
    For k,v In url{
        Send, ^t %v% {enter}
        Sleep, 2000
        if(k=1){ ;Find it only the first time around
            coor:=FindButton()
            MouseClick, left, coor[1],coor[2]
        }
        else{ ;After the 1st time, the cursor is in the right 'add to chrome' place, so just click 
            Click
        }
        Sleep, 1000     
        Send, {Left} {enter}
        Sleep, 2000
;       MouseMove, 0,0 ;to make sure cursor over button won't make FindButton unable to find it (since it's now darkened)
    }
}
;ImageSearch version (more accurate, but you need to use a png _not_ a jpg ref)
FindButton(){
    CoordMode Pixel  ; Interprets the coordinates below as relative to the screen rather than the active window.
    ImageSearch, FoundX, FoundY, 0,0,1900,1070, C:\956PJ.png
    if (ErrorLevel = 2)
        MsgBox Could not conduct the search.
    else if (ErrorLevel = 1)
        MsgBox Icon could not be found on the screen.
    else
;       MsgBox The icon was found at %FoundX%x%FoundY%.
        return  [FoundX,FoundY]
}

;PixelSearch (less accurate since it can get caught up in another part of the page with same color, you can use this if the Google changes the Chrome extension UI)
;FindButton(){
;   CoordMode,  Pixel, Screen
;   PixelSearch, Px, Py, 0, 250, 1920, 1000, 0x1A73E8, 0, Fast RGB
;   if ErrorLevel
;       MsgBox, That color was not found in the specified region.
;   else
;;      MsgBox, results, %Px%, %Py%
;       return [Px,Py]
;}

怎么运行的:

  1. 打开新标签页,粘贴扩展程序 URL
  2. 跟踪“添加到 Chrome”按钮
  3. 单击并安装它,然后使用下一个扩展返回到步骤 1(按钮不会在每次循环中搜索,因为光标始终停留在“添加到”按钮上的同一位置,所以只需单击一下 - 这就是为什么在运行脚本后不要触碰任何东西很重要 -)

相关内容