阅读:8630回复:37
是否已经无法再为传统扩展 (非webextension) 签名? 有何方法绕过?Your add-on failed validation with 3 errors.
若单纯将unpack由true设置到false, 可以过签, 但百分之百无法在Fx上运行, 那unpack设置禁用后, 还需改对文件结构做哪些改动呢? 提供一些相关文档也行, 我也找了, 但没能直接命中关键点. 例如: Hugo Search All Tabs, Redirect Bypasser, xthunder, fastest search v3.31.1, unpack均默认为true, 在AMO过签, 就必须将unpack设置为false, 但设置禁用就无法在Fx上运行... 唉... 论坛脚本载入延迟很坑, 编辑了下, 发现内容全部被清空... |
|
1楼#
发布于:2018-10-24 01:14
|
|
|
2楼#
发布于:2018-10-22 04:02
|
|
3楼#
发布于:2018-10-19 20:19
|
|
|
4楼#
发布于:2018-10-19 03:24
AMO已经禁止上传传统扩展
换句话说, 线下给传统扩展签名后, 第三方分发或自用已经是不可能了吗? 是否已经无解? 给咱指条明路吧... |
|
5楼#
发布于:2017-05-28 13:17
|
|
|
6楼#
发布于:2017-05-28 12:39
|
|
|
7楼#
发布于:2017-05-28 12:34
对于我等小白只想好好用火狐的人,什么办法可以解决非官方扩展的安装问题?
|
|
8楼#
发布于:2017-05-19 20:17
|
|
9楼#
发布于:2017-05-15 08:08
高级玩家表示 不需要签名就能用
|
|
|
10楼#
发布于:2017-05-15 07:52
|
|
|
11楼#
发布于:2017-05-15 00:53
fang5566:那麻烦整理一下未上架传统扩展能过签的方法。大家看了也直观回到原帖或许回复有些凌乱, 但基本上都已经解释清楚了. AMO系统会优先检测的是扩展本身文件及结构等等是否存在问题. 而当传统扩展本身文件内容及结构符合AMO要求, 却出现"Starting with Firefox 53, new extensions on this site can only be WebExtensions."错误提示时, 则只需要在install.rdf中添加除firefox以外的targetApplication, 基本可以过检签名(留点余地, 没什么是绝对的事情). 再有可以通过添加manifest.json在AMO检测过签(条件是扩展本身符合AMO系统要求). 若有些传统扩展本身存在问题, 也能导致不过签, 诸如文件内容含有的字段, 文件编码, 文件名过长, 空文件等等(有些感觉属于玄学, 不一一赘述, AMO系统经常升级变化), 当有这些问题存在时, 基本上都是一些与manifest.json有关的错误提示, 就需要花时间去找了, 这种情况有些费精力, 推荐二分法查找会省些时间与精力. 至于原因, 007都已经解释的很清楚了, 就不再多费唇舌, 传统扩展想签名的话, 仔细看看这个帖子吧, 基本上可以解决大多无法过签的传统扩展. 目前还看, 只能通过在install.rdf中添加localized指定扩展的详细说明了, 还没有更好的解决方法 |
|
12楼#
发布于:2017-05-14 20:01
57 预计 11 月 14 日发布
正好 6 个月之后 legacy extensions on suicide watch |
|
|
13楼#
发布于:2017-05-14 19:43
targetApplication 当然至少要有一个
不然扩展根本没有用/没法用 重点是要有至少一个非 firefox、firefox for android 的 targetApplication 来绕过 53 开始的 amo 限制新传统扩展 代码是这样的 is_targeting_firefoxes_only = ( set(target_apps.keys()).intersection(('firefox', 'android')) == set(target_apps.keys()) ) 只要 target_apps 和 ('firefox', 'android') 的交集不等于 target_apps is_targeting_firefoxes_only 就是 false 原版 FoxyProxy Standard 的 targetApplication 为 Firefox + SeaMonkey + Thunderbird + Palemoon target_apps 为 ('firefox', 'seamonkey', 'thunderbird') 和 ('firefox', 'android') 相交后为 ('firefox') 与原来的 target_apps 不等 如果只改了扩展 id 然后提交 amo 不会因为这是个传统扩展而拒绝的 强调一下 不管 amo 判定怎么改 目前拒绝新的非传统扩展给的错误提示只有 "Starting with Firefox 53, new extensions on this site can only be WebExtensions." 这一个 除此以外的被拒都是扩展本身有问题 所以 amo 到底给了哪些错误(非警告)? 当时上传的 xpi 又是怎样的? amo 的代码都在 github 上 有什么疑惑可以直接翻代码 比黑盒测试要省时省力多了 |
|
|
14楼#
发布于:2017-05-14 18:42
那麻烦整理一下未上架传统扩展能过签的方法。大家看了也直观
|
|
|
上一页
下一页