AndroidでもFirefox その12at ANDROID
AndroidでもFirefox その12 - 暇つぶし2ch13:名無しさん@お腹いっぱい。
17/06/22 11:24:27.16 lXHekbct.net
お守りの一種らしいので入れてみた
違いはよくわからない
Don't touch my tabs! (rel=noopener)
609 人のユーザー
5 件のレビュー
URLリンク(addons.mozilla.org)
この extension について
こんにちは!
新しいタブでページを開くハイパーリンクをクリックするたびに、新しいページが前のタブで読み込まれたページを制御できることをご存知でしたか?
"なぜ、これは私のために悪いのですか?"
これは、広告主様が邪悪なウェブページへのリンクをたどったときにナビゲートしたサービスの偽のログインページで、以前のタブをハッカーがどのように置き換えるかを広告主が最大限に悪化させる方法です。
"それはいいじゃないよ、今、何?"
World Wide Web Consortium(W3C)は、これを防ぐために何かを作成する必要があると判断し、 "rel = noopener"属性が生まれました。
この属性をハイパーリンクに追加すると、新しいウィンドウが以前のウィンドウオブジェクトにアクセスできなくなります。
"甘い!"
まあ、ここにキャッチ:彼らは 'インターネットを壊すことを望んでいないため、これは、Web開発者やデザイナーがあなたを保護するために各単一のハイパーリンクに追加する必要がありますオプションの属性になった。
これは、私たちにこの保護を与えない何十億ものハイパーリンクが手作業で修正されなければならないことを意味し、正直なことですが、これは起こりません。
"インターネットを壊す?しかし、私のセキュリティ!"
さて、Webアプリケーションの中にはこの機能を利用しているので、何らかの点があります。ハイパーリンクの仕方を変えるだけなら、それらのWebアプリケーションを壊すことになります。
"ならどうしよう?"
この問題を解決するための簡単なブラウザ拡張を作成しました。
この拡張機能をブラウザに追加するときは、新しいタブまたはウィンドウでページを開くハイパーリンクに「rel = noopener」属性を追加するだけです。
"しかし、これは"私のインターネットを壊すことはありませんか? "
いいえ!ハイパーリンクがあなたと同じドメイン名でホストされているWebページを指している場合、rel = noopener属性は追加されません。きちんとした?
"それは他の何かをしていますか?"
いいえ、それだけです! :]
私はちょうどインターネットの残りの部分とこれを共有したいです。
"技術的な詳細を教えていただけますか?"
確実なこと!基本的に、このアドオン:
1.表示されたページと同じドメイン上にホストされていないページを指すハイパーリンクを検索し、target = "_ blank"属性があるかどうかを確認します。
2A。見つかったハイパーリンクにrel =属性がない場合、ハイパーリンクにrel = noopenerが追加されます。
2B。見つかったハイパーリンクにすでにrel =属性がある場合、存在しない場合はnoopener値が追加され、その他の値はそのまま残ります。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch