LynxでCookieプロンプトをオフにする

LynxでCookieプロンプトをオフにする

LynxブラウザでCookieプロンプトをオフにしてCookieを無効にする方法は?

これは私のものです。.lynxrc:

ACCEPT_ALL_COOKIES:FALSE
SET_COOKIES:FALSE

答え1

これは間違った構文です.lynxrc(正しいですlynx.cfg。2つのファイルは異なる形式を使用します)。

機能文書は、lynx.cfgその説明からサイトにインポートされます。

  • ACCEPT_ALL_COOKIES(ウェブサイト):

    ACCEPT_ALL_COOKIES– クッキーの説明

    もしACCEPT_ALL_COOKIESTRUEに設定すると、Lynxはユーザーの対話なしですべてのドメインの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プログラムで作成されているため、手動で編集する必要はありません。もともと(1990年代まで)、Lynxは次のように設定されました。lynx.cfg または .lynxrc、重複しません。これは、ユーザーがすべてのユーザーに対して同じ設定を変更できないキオスク構成でLynxが頻繁に使用されるため、意図的です。後で、他の開発者がシステムとユーザー設定可能ファイルの両方に含める機能を追加しました。後で(2001年)、これENABLE_LYNXRCユーザーがすべての設定を保存できる機能が導入されました。ただし、.lynxrcオプションメニューに保存されているLynxファイルのカスタマイズされた説明に示すように、Cookie設定はその中間期間のものです。

# 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

これが私が見つけた方法です。を削除し、~/.lynxrclynxを実行した後、Oを押して設定します(ディスクにオプションを保存するチェックボックスを選択することを忘れないでください)。


ユーティリティとその文書は完全に混乱しています。ソースコードを読み、両方ともOPが探しているものではないことをaccept_all_cookies認めました。TRUEFALSE

別のオプションがありますが、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.

つまり、ユーティリティを修正してパッチを送信することもできます。

関連情報