Facebookは、サイト上の多くのCSSクラス名の名前付けプレフィックスとして「-cx-PRIVATE-」の使用を開始しました。
それはGreasemonkeyタイプのユーザースクリプトに対するある種の保護のようです。
Facebook Webページで「-cx-PRIVATE-」で始まるクラス名のクエリが実行され、関数が結果を返すことを禁止したときに、Facebookがdocument.getElementsByClassNameへの呼び出しをインターセプトする可能性はありますか?または、クエリが傍受されたときにクラス名を変更し、クエリが終了した後にクラス名を元に戻す可能性もあります。
私がこれを尋ねる理由は、ソースコードで「-cx-PRIVATE-」で始まるクラス名の要素があることがわかりますが、特定の状況では、ユーザースクリプトからjavascriptを介してそれらを選択しようとすると、 document.getElementsByClassName関数は要素を返していません。
誰かがこれをどのように行っているか、そして彼らのブロックを回避する方法について何かアイデアを持っていますか?