hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
15楼#
发布于:2017-01-04 14:24
多谢,但我有两个问题。
1. 正如楼上所说,直接在ff配置文件夹里修改扩展,虽然当时可以生效,但是一段时间后就会提示签名无效。所以我想自己申请签名。但是我不知道为什么打包不了xpi。总是显示损坏,所以更没法弄签名。能不能帮我打包一个xpi,我去弄签名。
2. 楼上提供的方法没听说过,50.x以后的版本都可以用吗?
skytalk
热心会员
热心会员
  • UID32994
  • 注册日期2010-06-06
  • 最后登录2023-07-07
  • 发帖数652
  • 经验1061枚
  • 威望3点
  • 贡献值1292点
  • 好评度154点
  • 社区居民
  • 忠实会员
16楼#
发布于:2017-01-04 13:54
hill:我就是这么做的。
linkalart.jar是我自己修改好的,上传时由于论坛限制改成了TXT。
把linkalart.jar直接放到我目前ff的配置里是直接可以起作用的。但一段时间后,ff会自检出扩展的安全问题,强制禁用。
所以我才想做到扩...
回到原帖
看了下,这个扩展虽然是将xpi解压到linkalert.conlan@addons.mozilla.com路径内,但如果修改该路径内的任何文件,都会导致该路径内的签名文件失效。firefox v48之后的版本自动禁止为签名扩展,可以用下面的方法绕过强制签名。
// Create a file first, you can do it with a text document editor.
// Paste the following code (10-15 lines) into the document.
// Save the document afterwards.
// Right-click on it, and rename to config.js, make sure it is called config.js, not config.js.txt.
// Move the config.js file in the Firefox installation folder.
// On Windows, this is C:\Program Files\Mozilla Firefox\ or C:\Program Files (x86)\Mozilla Firefox\.
// On OS/X, it is /Applications/Firefox.app/.
// On Linux, it is /usr/lib/firefox-<version>/ or /usr/lib64/firefox-<version>/.

//
try {
Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", {})
.eval("SIGNED_TYPES.clear()");
}
catch(ex) {}

// Create a second text document and open it afterwards in a text editor.
// Paste the following code (6 and 7 lines) into it.
// Rename the file to config-prefs.js.
// Move the file into the name is "pref" in "defaults" folder of the Firefox program folder.

pref("general.config.obscure_value", 0);
pref("general.config.filename", "config.js");
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
17楼#
发布于:2017-01-04 11:50
难道要装java sdk
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
18楼#
发布于:2017-01-03 17:22
再传一份zip的。哪位可以下载后改成jar,替换扩展里的同名文件。


linkalert.zip
hill
狐狸大王
狐狸大王
  • UID4423
  • 注册日期2005-03-26
  • 最后登录2020-09-09
  • 发帖数344
  • 经验131枚
  • 威望0点
  • 贡献值90点
  • 好评度3点
  • 社区居民
  • 忠实会员
19楼#
发布于:2017-01-03 17:19
我就是这么做的。
linkalart.jar是我自己修改好的,上传时由于论坛限制改成了TXT。
把linkalart.jar直接放到我目前ff的配置里是直接可以起作用的。但一段时间后,ff会自检出扩展的安全问题,强制禁用。
所以我才想做到扩展里,然后签名。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
20楼#
发布于:2017-01-03 16:03
怎么能这么改呢。jar本质是一个zip格式压缩包,里面还有实际运行的代码等文件。按照扩展本来的结构弄好以后,先压缩成zip格式,然后改名为jar格式。最上层也是按照原来结构弄好,打包成zip格式,再改成xpi格式。
Firefox More than meets your experience
上一页 下一页
游客

返回顶部