【问题标题】:editing chrome extensions problem with corrupted files使用损坏的文件编辑 chrome 扩展问题
【发布时间】:2022-01-26 02:35:45
【问题描述】:

我最近一直在做一个项目来制作一个简单的下载重命名器,它很有效。但是,我只需要将其代码附加到我的下载管理器扩展(Ant 下载管理器)。当我尝试更改后台脚本边缘时出现错误:“扩展可能已损坏”和修复选项,没有选项让它工作。我尝试删除 update_url 并将其替换为 manifest.json 中的任何其他文件(编辑后台脚本以外的其他文件不会选择错误),但当我编辑后台脚本时仍然给出相同的错误。

注意:当我加载扩展的解压源代码时,它不能正常工作。

我想过将 json manifest 中的本地主机路径更改为自定义 C++ 主机,该主机将接收标准输入,然后将修改后的数据作为标准输出发送到原始本地主机,但这将是一个冗长的解决方案,并且会遇到很多错误。

【问题讨论】:

标签: javascript html node.js json google-chrome-extension


【解决方案1】:

即使您因为这个id 而更改更新 URL,您的编辑也会被视为损坏。

  • 复制扩展文件夹。在浏览器自己的扩展文件夹中找到它。在互联网上查看该位置的位置。
  • 从浏览器中删除扩展
  • 现在可以根据需要编辑代码
  • 编辑manifest.json 并删除像id 这样的应用特定内容。有些可能有哈希值等。
  • 在浏览器中启用开发者模式并从您使用的文件夹安装。 “安装”是指浏览器使用该文件夹。它不会将内容复制到浏览器的扩展文件夹中。所以把它放在~/myextensionsc:\workspace\myextensions这样的地方

还要检查_metadata 文件夹和里面的内容。那里可能有您需要删除的相关标识符。

【讨论】:

  • 我尝试处理源代码,然后将其解压缩加载,但它没有按预期工作扩展无法识别本机主机的实例。我认为因为程序有两个选项(标准或高级用户),很难加载第三方扩展来使用它。但是我会试一试并告诉你发生了什么
  • 源代码中没有元数据文件,也没有id或散列
  • 我的回答是基于我之前在另一个扩展上的工作。我现在尝试使用您在此处命名的扩展名。它的版本是 0.4.30,我使用的是 2.5.1 便携版的程序。 Edge 在加载扩展时会删除 _metadata 文件夹。我试图更改文件的格式,似乎它仍在工作。边缘 96.0.1054.62。检查您的版本并检查您的编辑是否没有错误@mohamed
  • 我发现了问题,我使用 CRX 扩展下载了源代码,由于某种原因,代码不起作用,但是当我复制和粘贴原始文件(以及我添加的修改)时,它工作得很好.感谢您自己尝试问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-25
  • 2012-05-25
  • 2019-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多