Google chrome extension 如何从Chrome网络商店修改扩展?

Google chrome extension 如何从Chrome网络商店修改扩展?,google-chrome-extension,chrome-web-store,Google Chrome Extension,Chrome Web Store,我在Chrome网上商店看到过,它展示了YouTube频道的最新视频。我想修改此扩展以使其与其他频道一起工作 如何完成此操作?您有两种选择: 联系扩展的开发人员,并寻求帮助 编辑源代码 我将简单地解释如何修改和安装扩展 获取源代码并对其进行修改 安装 转到要修改的扩展的Chrome Web应用商店中的页面 单击黄色的CRX按钮,然后选择下载() 解压缩zip文件 阅读源代码,并更改需要更改的内容(在您的特定情况下,我很快发现您想要更改editconfig.js和更改“channel”属性)。保存

我在Chrome网上商店看到过,它展示了YouTube频道的最新视频。我想修改此扩展以使其与其他频道一起工作


如何完成此操作?

您有两种选择:

  • 联系扩展的开发人员,并寻求帮助
  • 编辑源代码
  • 我将简单地解释如何修改和安装扩展

    获取源代码并对其进行修改
  • 安装
  • 转到要修改的扩展的Chrome Web应用商店中的页面
  • 单击黄色的CRX按钮,然后选择下载()
  • 解压缩zip文件
  • 阅读源代码,并更改需要更改的内容(在您的特定情况下,我很快发现您想要更改edit
    config.js
    和更改
    “channel”
    属性)。保存更改
  • 使用扩展的修改版本。
  • 访问Chrome扩展页(
    chrome://extensions/
  • 通过激活右上角的开关启用开发人员模式
  • 单击“加载未打包的扩展”按钮
  • 选择扩展名的文件夹(要知道哪个文件夹是正确的,请检查该文件夹是否包含名为
    manifest.json
    )的文件)
  • 确认。你完了
  • 除非您在这两个步骤中都犯了错误(包括修改源代码),否则修改后的扩展应该按预期工作

    伦理道德 修改别人的扩展以供个人使用不是什么大问题。但是,未经原开发商同意,请勿分发此扩展。原作者在创建扩展时付出了很多努力,甚至可能有他/她的详细联系方式。如果您分发(修改过的)扩展名副本,则原始作者无法再更新扩展名,因此他/她无法解决错误。

    更糟糕的是,如果你把扩展设置得不好,用户会向原作者抱怨,因为他们的联系方式在上面。

    编辑
    config.js
    ,并将
    “频道”:“…”
    设置为你想要的任何内容。没有经过测试,但这对我来说是有意义的。另外,这个问题可能不适用于堆栈溢出,因为它不太可能帮助除您之外的任何人。请阅读这篇文章,了解你能问些什么。有人建议我在这里问这个问题。我不明白这仅仅对我有什么帮助。通过回复我的评论,我推断你对Chrome扩展一无所知,对吗?我会把答案贴在下面,因为它不适合评论。我还将使您的问题更具一般性,以便对其他人有用。@user2407370是询问“如何查看来自Chrome扩展名的文件”或“YouTube URL中的频道位置”的好方法,但您应该首先告诉我们您已尝试解决问题的内容,而不应该要求我们解决整个问题。有效很好,我不得不使用这个解决方案来解决我在加载未打包的扩展时遇到的一个小问题:上面的解决方案并不理想,因为它会弄乱区域设置。最后我用这个方法修改了扩展:工作得很好!为了总结@Mohammad的链接,如果在加载扩展时,由于文件夹以下划线开头而导致无法读取文件夹
    \u metadata
    ,那么修复方法就是删除
    \u metadata
    文件夹,然后重试。您不需要对
    \u locales
    文件夹执行任何操作。为什么扩展名的文件夹命名为随机字符?那很痛苦。文件名不是为了让人可读。它用于避免资源冲突和依赖关系管理。这就是所谓的“逆向工程”。这并不容易,也不适合胆小的人。这不是注定要做的。。但这也是它成为最有价值的学习方式之一的原因。