问题描述
||
我正在为儿童构建Firefox附加组件,以防止他们禁用/卸载它。
我不希望他们能够在安装附件后删除或禁用该附件。
我怎样才能做到这一点?
解决方法
这对我有用:
Windows注册表扩展
在Windows上安装或更新某些软件可以注册Firefox或Thunderbird的扩展。例如,可以在以下任一注册表项下添加用于安装Firefox扩展的Windows注册表项:
HKEY_CURRENT_USER \\ Software \\ Mozilla \\ Firefox \\ Extensions \\
HKEY_LOCAL_MACHINE \\ Software \\ Mozilla \\ Firefox \\ Extensions \\
HKEY_LOCAL_MACHINE \\ Software \\ Wow6432Node \\ Mozilla \\ Firefox \\ Extensions(仅在Windows的64位版本上)
注册表项名称将是附件的ID名称或GUID,值数据将是包含扩展名的文件夹的路径(有关详细信息,请参阅使用Windows注册表-MDC添加扩展名)。下次启动Firefox或Thunderbird时,它将注意到该条目并安装扩展程序。
资源
,您需要一个补充程序来完成这项工作。
此mozillazine文章包含以下信息:
在某些情况下,扩展程序可能会全局安装到Mozilla安装目录中。管理员可以执行安装全局扩展的操作,以便计算机上的任何用户都可以使用该附件。另一种软件安装也可能包含全局扩展(例如,对于Java Console,Java JRE安装程序向Firefox添加了全局扩展)。要手动卸载全局扩展,请在Mozilla应用程序的安装目录中打开\“ extensions \”目录,然后删除与您要卸载的扩展相对应的目录。
和这里:
以这种方式安装的扩展包括Firefox的Java Quick Starter扩展(请参见上文),Microsoft .NET Framework Assistant,RealPlayer浏览器记录插件扩展以及Firefox的Lenovo ThinkVantage密码管理器扩展。尽管您可以在附加组件管理器中禁用扩展名,但“卸载”选项可能不起作用(将变为“灰色”)。在这种情况下,有经验的用户可以通过删除关联的注册表项和/或删除扩展名来卸载扩展名。包含扩展名的文件夹的内容;否则,只需禁用它即可。