javascript - 使用损坏的文件编辑 chrome 扩展问题

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

我最近一直在研究一个项目来制作一个简单的下载重命名器,并且它很有效。但是,我只需要将其代码附加到我的下载管理器扩展(Ant 下载管理器)。当我尝试更改后台脚本边缘时出现错误:“扩展可能已损坏”和修复选项,没有选项让它工作。我尝试删除 update_url 并将其替换为 manifest.json 中的任何其他文件(编辑后台脚本以外的其他文件不会选择错误),但当我编辑后台脚本时仍然给出相同的错误。
注意:当我加载扩展的解压源代码时,它不能正常工作。
我想过将 json manifest 中的本地主机路径更改为自定义 C++ 主机,该主机将接收标准输入,然后将修改后的数据作为标准输出发送到原始本地主机,但这将是一个冗长的解决方案并且会遇到很多错误。

最佳答案

id manifest.json 中的字段属于经过验证的扩展,浏览器会根据其数据库中的安装检查安装,以防止以任何方式损坏。
即使您因此更改更新 URL,您的编辑也会被视为损坏 id .

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

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

    关于javascript - 使用损坏的文件编辑 chrome 扩展问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70490223/

    相关文章:

    javascript - 正则表达式:创建匹配模式时出现问题

    html - 如何使用 Bootstrap 将多张图片放在媒体对象的同一行?

    node.js - jsdom hashchange事件

    asp.net - 使用 Asp.Net Web Api 实现 Angular 2

    jquery - 如何更改node.js中的日期格式

    javascript - 从文件上传控件中删除特定文件

    javascript - 在 Node.js 中更改当前文件夹

    javascript - 执行 ajax 调用时丢失 mCustomScrollbar 效果

    javascript - "Skip Navigation"没有 anchor 的链接

    javascript - 使用 html 标签循环显示数据