Web ページで、配置が固定されている要素が邪魔になることがよくあります。position: fixed
アクセスするすべての Web サイトで CSS ルールを無効にする方法を見つけたいと考えています。
ドキュメント内のすべてのノードをスキャンし、計算されたスタイルの位置が固定されているかどうかを判断し、それをオーバーライドして静的にするユーザースクリプト (Firefox、Greasemonkey) を作成しました。
私の目標を達成するためのより良い方法はありますか?
これは私が書いたスクリプトです。今のところ、div だけに絞り込みました。
Array.forEach(
document.querySelectorAll("div")
,function(el) {
if (window.getComputedStyle(el).position === 'fixed') {
el.style.position = 'static';
}
}
);