特定の CSS プロパティが要素に割り当てられた場所を Javascript でクエリできるようにしたいと考えています。たとえば、要素の高さが 40px の場合、これがスタイルシートを介して割り当てられたのか、インライン ルールを介して割り当てられたのか、それともレイアウト エンジンの自動結果なのかを知りたいです。
「高さ」のような一部のプロパティについては、計算されたスタイルや要素自体のスタイル プロパティを見ただけでは違いがわからないようです。
スタイル属性を解析することでインライン スタイルを検出でき、ドキュメントのスタイルシートとルール配列を解析することでいくつかのスタイルシートを見つけることができます。
スタイルシート/インライン ルールをチェックする私の現在の方法は機能しますが、Javascript は同じオリジン ポリシーのために異なるドメイン/プロトコルからロードされたスタイルシートにアクセスできないため、失敗します。
これを行う方法についてのアイデアはありますか?
ありがとう!ジェフ