代码之家  ›  专栏  ›  技术社区  ›  Damn Vegetables

manifest.json可以同时有2和3版本吗?

  •  0
  • Damn Vegetables  · 技术社区  · 2 年前

    Chrome商店似乎拒绝接受清单2,FireFox也不理解清单3。也就是说,我不能再创建一个扩展ZIP文件并上传到Chrome商店和FireFox商店。

    有没有办法在一个manifest.json文件中同时拥有2和3版本?

    0 回复  |  直到 2 年前
        1
  •  0
  •   Hamatti    2 年前

    否,清单文件只能定义一个版本。

    如果您的扩展在两个清单版本中都有效,那么您可以做的是有两个 manifest.json 文件(如 manifest_v2.json manifest_v3.json 然后创建两个zip文件,一个使用Firefox的版本2清单,另一个使用Chrome的版本3清单。您确实需要将它们重命名为 manifest.json 不过,在创建zip之前。

    如果您手动构建,那么重命名一个文件、创建zip、将其重命名回、重命名另一个文件并重复这一过程就有点像手动工作。如果您包含了一些构建工具,则可以自动化该过程。