编辑 chrome 扩展程序文件损坏的问题

moh*_*med 5 html javascript json google-chrome-extension node.js

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

注意:当我加载扩展的解压源代码时,它无法正常运行。

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

Yıl*_*maz 2

id字段中的字段manifest.json属于经过验证的扩展程序,浏览器会根据数据库中的扩展程序检查安装情况,以防止以任何方式可能发生损坏。

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

  • 复制扩展文件夹。在浏览器自己的扩展文件夹中找到它。检查互联网以了解该位置在哪里。
  • 从浏览器中删除扩展程序
  • 现在根据您的需要编辑代码
  • 编辑manifest.json和删除像这样的应用程序特定的东西id。有些可能有哈希值等。
  • 在浏览器中启用开发人员模式并从您使用的文件夹进行安装。“安装”是指浏览器使用该文件夹。它不会将内容复制到浏览器的扩展文件夹中。所以把它放在像~/myextensions, 或c:\workspace\myextensions

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