如何在 Lynx 浏览器中关闭 cookie 提示并禁止 cookie?
这是我的.lynxrc:
ACCEPT_ALL_COOKIES:FALSE
SET_COOKIES:FALSE
答案1
这是错误的语法.lynxrc
(这是正确的lynx.cfg
- 两个文件使用不同的格式)。
中的功能文档lynx.cfg
是从其评论中提取到网站中的:
ACCEPT_ALL_COOKIES
(网站):ACCEPT_ALL_COOKIES
– Cookie 说明如果
ACCEPT_ALL_COOKIES
设置为 TRUE,Lynx 将接受来自所有域的 cookie,无需用户交互。这相当于自动回复所有cookie“允许?”始终以“A”提示。请注意,它不会抢占有效性检查,有效性检查必须单独控制(见下文)。默认值在 userdefs.h 中定义,可以在此处覆盖,或者通过 o(ptions) 屏幕设置在 .lynxrc 文件中覆盖。也可以通过 -accept_all_cookies 命令行开关进行切换。默认值ACCEPT_ALL_COOKIES:FALSE
相对
lynx.cfg
.h2 ACCEPT_ALL_COOKIES # If ACCEPT_ALL_COOKIES is set TRUE, Lynx will accept cookies from all # domains with no user interaction. This is equivalent to automatically # replying to all cookie 'Allow?' prompts with 'A'lways. Note that it # does not preempt validity checking, which has to be controlled separately # (see below). # The default is defined in userdefs.h and can be overridden here, or # in the .lynxrc file via an o(ptions) screen setting. It may also be # toggled via the -accept_all_cookies command line switch. # #ACCEPT_ALL_COOKIES:FALSE
因为.lynxrc
是程序写的,所以不需要手动编辑。最初(通过 20 世纪 90 年代)Lynx 设置为lynx.cfg
或者 .lynxrc
,没有重叠。这是故意的,因为 Lynx 经常用于信息亭配置,在这种配置中,用户无法更改对所有用户都相同的设置。后来,其他开发人员添加了他们打算同时包含在系统和用户可配置文件中的功能。再后来(在2001年), 这ENABLE_LYNXRC
引入了允许用户保存任何设置的功能。然而,cookie 配置是从该过渡时期开始的,正如您可以通过.lynxrc
Lynx 从“选项”菜单中保存的文件中的自定义注释看到的那样:
# accept_all_cookies allows the user to tell Lynx to automatically
# accept all cookies if desired. The default is "FALSE" which will
# prompt for each cookie. Set accept_all_cookies to "TRUE" to accept
# all cookies.
accept_all_cookies=off
答案2
SET_COOKIES:FALSE 在 Lynx 版本 2.9.0dev.5(2020 年 2 月 27 日)上起作用。
如果您希望使用自己的 lynx.cfg,并且您使用的是 bash,则需要更新 .profile 并添加以下行。您也可以直接在命令提示符下执行。
LYNX_CFG=~/lynx.cfg; export LYNX_CFG
然后~/lynx.cfg,看起来像
#includes the default lynx config (Debian distro)
INCLUDE:/etc/lynx/lynx.cfg
SET_COOKIES:FALSE
答案3
看起来 lynx 的文档已经完全过时了。
~/.lynxrc
必须包含:
accept_all_cookies=off
这是我发现的方法。请删除~/.lynxrc
,运行 lynx,按 O,然后配置它(不要忘记标记复选框:将选项保存到磁盘)。
该实用程序及其文档完全混乱:我已阅读源代码并且accept_all_cookies
仅接受TRUE
并且FALSE
两者都不是OP正在寻找的内容。
还有一个cookie_reject_domains
选项,但它不接受通配符:
# Note that in order to match cookies, domains have to be spelled out exactly
# in the form in which they would appear on the Cookie Jar page (case is
# insignificant). They are not wildcards. Domains that apply to more than
# one host have a leading '.', but have to match *the cookie's* domain
# exactly.
简而言之,您可能想要修复该实用程序并向他们发送补丁。