我正在尝试按照 github 上的指南进行操作 https://github.com/tsaost/autoload-temporary-addon
我正在尝试添加该 repo 中描述的文件。
有两个文件需要添加。
config-prefs.js
userChrome.js
所以我尝试添加
/snap/firefox/current/usr/lib/firefox/defaults/pref/config-prefs.js
和
/snap/firefox/current/usr/lib/firefox/userChrome.js
使用命令
cp /tmp/config-prefs.js /snap/firefox/current/usr/lib/firefox/defaults/pref/config-prefs.js
但它说它是一个只读文件系统
cp: cannot create regular file '/snap/firefox/current/usr/lib/firefox/defaults/pref/config-prefs.js': Read-only file system
所以我有 3 个问题。
这是添加这些文件的正确位置吗,或者应该将它们添加到
~/snap/firefox/current/
?值得注意的是,该目录似乎大部分是空的。如果根快照目录
/snap/
是正确的位置,我该如何解决只读文件系统错误?如果它应该进入配置文件快照目录,
~/snap/
我是否应该只创建必要的子目录usr/lib/firefox/defaults/pref/
来添加文件?
答案1
经过 10 多个小时的谷歌搜索,我终于找到了答案。文件应该添加为
/etc/firefox/userChrome.js
/etc/firefox/defaults/pref/config-prefs.js
如果目录不存在,则创建目录。尽管目录/etc/firefox
应该已经存在
如果您运行的是 Firefox 版本 117+,那么您还需要删除跨越多行的99-100
语句userChrome.js
。
这是需要删除的语句。
const {Services} = Components.utils.
import('resource://gre/modules/Services.jsm');