如何使用clients2.google.com 下载CRX?

2023-12-30

上周我遇到了一些困难。我已经能够使用以下链接格式使用 Chrome 商店中列出的扩展名的 ID 下载 crx 文件。

现在,最近几周发布到 chrome 商店的任何新 chrome 扩展程序都将无法使用。它不会下载任何东西。使用fiddler后显示204代码错误。该链接已经工作了 2 年多,但现在不再有效。它仅适用于最近几个月尚未发布的扩展。

任何人都可以提供解决方法吗?

我已尝试以下操作,但下载后的扩展程序中的 ID 与 Chrome 商店列表中的 ID 不同(我需要它们相同)。


的格式x=URL 末尾的参数略有变化。

这是一个似乎对我有用的示例(截至 2021 年 3 月):

https://clients2.google.com/service/update2/crx?response=redirect&os=linux&arch=x64&os_arch=x86_64&nacl_arch=x86-64&prod=chromium&prodchannel=unknown&prodversion=91.0.4442.4&lang=en-US&acceptformat=crx2,crx3&x=id%3Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%26installsource%3Dondemand%26uc

FWIW,尝试将字符串 urldecode 为x=id=blahblah&installsource=ondemand&uc,或删除安装源= or uc参数,将会失败。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用clients2.google.com 下载CRX? 的相关文章

随机推荐

  • 使用 Python-Selenium 自动登录 GMAIL

    我正在尝试使用 Python 的 Selenium 包自动登录 GMail 但是 我无法完成任务并收到以下错误 Traceback most recent call last File C Users Surojit Desktop Pyt
  • StretchDIBits 失败,有时什么也画不出来,

    我正在使用 gdi c 如果我绘制大图像 例如 7000 5000 StretchDIBits 功能有时会失败 它什么也没画 GetLastError 表示系统资源不足 任何人都可以解释为什么即使 DC 已成功准备 StretchDIBit
  • java中如何从另一个正在运行的线程访问方法

    我是 Java 线程的新手 我想做的是从 ThreadB 对象获取当前正在运行的线程 ThreadA 的实例的访问权限 并调用其名为 setSomething 的方法 1 我认为我比实际情况更加努力 2 我有一个空指针异常 所以我在访问该方
  • 在 C# 循环中使用 ThreadPool

    我对线程不太了解 但以下代码是否可以接受 我更担心在循环中使用线程池 string filePaths GetFilePaths foreach string filePath in filePaths ThreadPool QueueUs
  • 如何在codeigniter活动记录中使用select插入记录

    我想使用 CodeIgniter Active Record 类实现 sql 查询 查询看起来像这样 INSERT california authors au id au lname au fname SELECT au id au lna
  • 如何将 HTML5 拖放与 KnockoutJS 结合使用?

    我似乎无法绑定到 html5 拖放事件 以下是来自模板的示例
  • 根据公共后缀列表从 URL 中提取注册域

    给定一个 URL 如何使用以下命令提取注册域公共后缀列表 http publicsuffix org list 有效 TLD 列表 例如这个清单 http mxr mozilla org mozilla central source net
  • 如何将 PHP DateTime 对象转换为 ISO 字符串?

    我收到了一个 MS 格式的 JSON 日期日期 它看起来像这样 Date 1365004652303 我可以通过执行以下操作将其转换为 PHP DateTime 对象 timestamp round int originalMSdate 1
  • SQL 子查询返回超过 1 个值

    我的查询导致以下错误 消息 512 级别 16 状态 1 过程 Item insupd 第 17 行子查询返回超过 1 个值 当子查询跟在 gt 后面或子查询用作表达式时 这是不允许的 Query INSERT INTO Total Dat
  • 将数据附加到已存在的 AudioBuffer 对象

    我正在寻找将数据附加到already现存的音频缓冲区 https developer mozilla org en US docs Web API AudioContext createBuffer正在使用网络音频播放 收到要播放的音频数据
  • 在 gdb-multiarch 中指定架构

    如果我使用任何arm编译器编译C程序 例如arm none eabi gcc 然后调用gdb multiarch使用二进制文件作为第二个参数 它将正确确定机器类型 并且我可以调试我的远程应用程序 然而如果我打电话gdb multiarch就
  • Linux 中以百分比形式准确计算 CPU 使用率?

    这是一个已经被问过很多次的问题 但是我找不到得到充分支持的答案 许多人建议使用 top 命令 但如果您运行 top 一次 因为您有一个脚本 例如每 1 秒收集一次 Cpu 使用情况 它将始终给出相同的 Cpu 使用结果 示例1 https
  • “COM”、“USB”、“串口”有什么区别? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我对这3个概念很困惑 我的理解是 Serial Port通常表示 RS 232 兼容端口 RS 推荐标准 USB代表Universal S
  • 如何使用 $.getJSON 从博主提要获取数据

    我想从博主提要中获取数据使用 getJSON 函数 我使用此代码来获取版本 但它不起作用
  • 从 Spark 保存分区 parquet HIVE 表时出现问题

    火花1 6 0 蜂巢1 1 0 cdh5 8 0 我在将数据帧从 Spark 保存到镶木地板支持的分区 Hive 表中时遇到一些问题 这是我的代码 val df sqlContext createDataFrame rowRDD schem
  • mysql/sqlserver 中截断与删除的比较[重复]

    这个问题在这里已经有答案了 关于 mysql sql 服务器的一件事一直困扰着我 即删除 截断 哪一个更好更快 在哪里使用删除 在哪里使用截断 DELETE DELETE 是一个 DML 命令 DELETE 语句使用行锁执行 表中的每一行都
  • Hive:如何显示表的所有分区?

    我有一个包含 1000 多个分区的表 Show partitions 命令仅列出少量分区 如何显示所有分区 Update 我发现 show partitions 命令仅列出 500 个分区 select where 仅处理 500 个分区
  • Numpy: arr[...,0,:] 有效。但是如何存储切片命令 (..., 0, :) 中包含的数据呢?

    在 Numpy 我想通常是 Python 中 如何存储切片索引 例如 0 以便传递它并将其应用于各种数组 比如说 如果能够在函数之间传递切片索引 那就太好了 Python 根据切片语法创建特殊对象 但仅在方括号内用于索引 您可以手动创建这些
  • 生成随机字符串

    好吧 我知道有很多这样的线程 但我对 vb net 很陌生 但我无法编辑给出的源代码来制作我真正想要的内容 所以我想要一个函数 它将生成随机字符串 每个字符串包含 15 32 个字符 每个字符串将具有以下字符 并非全部在同一字符串 但其中一
  • 如何使用clients2.google.com 下载CRX?

    上周我遇到了一些困难 我已经能够使用以下链接格式使用 Chrome 商店中列出的扩展名的 ID 下载 crx 文件 现在 最近几周发布到 chrome 商店的任何新 chrome 扩展程序都将无法使用 它不会下载任何东西 使用fiddler