問題タブ [lastpass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 少なくともこの 1 ページに対して、LastPass ブラウザ拡張機能によって autocomplete=off が追加されていると思われるのはなぜですか? また、それを防ぐにはどうすればよいですか?
問題の背景と手順
Mac OS バージョン 10.12.3 で Chrome 58 を使用しています。
次のようなことが起こっています: StackOverflow - フォームで _lpchecked=“1” とは何ですか?
この属性は、子入力要素内をクリックすると、親フォーム要素に追加されます。
私の問題は、これが発生すると、属性「autocomplete = off」が入力要素に追加されることです。子入力要素を切り替えると、この属性が現在フォーカスされている要素に追加されます。
要素名は「to_email」と「comments」です。
これはログインフォームではなく、共有フォームです。
これは、私が LastPass 拡張機能、変数の名前、および少しのオンライン検索を持っていることに基づいて発生しているようです。
LastPass アカウント設定エリアの [URL を使用しない] セクション/タブに移動し、URL を [何もしない] カテゴリに追加してみました。
URL の形式はsub.domain.tld/path/resource.php?queryParam=value
. LastPass では、値にワイルドカード アスタリスク (*) を使用しようとした場合でも、クエリ部分のない URL をリストに追加することしかできませんでした。
LastPass 拡張機能メニュー > その他のオプション > 詳細 > サイトの更新、ローカル キャッシュのクリア、およびページの更新にアクセスした後でも、この問題は引き続き発生します。
Hacker News の記事signon.overrideAutocomplete
には、Firefox にあるような Chromeの同様のプロパティに関する情報は見当たりませんでした。
autocomplete-on (存在しないようです) のような別の拡張機能をインストールし て、機能を相互に「戦い」させる必要はありません。これにより、まったく機能しない、または常に反転するなど、望ましい結果が得られない可能性があります。
「属性の追加」や「動的」などの言葉でこれを行っている可能性があるものを検索したこともありますが、Google は結果を特定のページに関するあまり複雑でないシナリオに偏らせています。
これらのリンクで多少言及されているように、より多くのオートコンプリート情報について「スニッフィング」のような問題があった場合:
次に、この問題を限定的に、特に機密性の低いデータを含むフォームに対してのみ修正すれば、うまくいくはずです。
質問
- LastPass がこの属性を追加しないようにするにはどうすればよいですか?
- LastPass だけがこれを行っているのでしょうか?
- 「何もしない」に URL を正しく入力しましたか?
面白いリンク
cookies - LastPass chrome 拡張機能は、シークレット モードで開いた後、ログインしたユーザーをどのように記憶しますか?
通常のブラウジング モードで LastPass chrome 拡張機能にログインしました。次に、新しいシークレット タブを開きましたが、LastPass 拡張機能はまだ私が誰であるかを認識しています。彼らはどうやってそれをしたのですか?私のクロム拡張機能には、その正確な動作が必要です。