0

Webkit の上にアプリを構築しています。CSS ファイルを変更する (セレクターを編集する) 必要があります。これは、Javascript を使用してページが読み込まれると実行できます。私の特定のシナリオでは、ページを何度も読み込む可能性があり、キャッシュ内の CSS を変更したいと考えています (Webkit をハッキングするのではなく、Javascript を使用します)。何か案は?

4

1 に答える 1

1

ユースケースを完全に理解していなくても、いくつかのスタイルをオーバーライドするための安価で高速な方法が少なくとも 3 つあります。

  • そこにある多くのブックマークレットの1つ(たとえば、これはPaul Irishによるもの)を使用して、スタイルの注入をいじったり、
  • javascript ondomready の短いスニペットを使用して、セレクターとスタイルを含むスタイルシートをドキュメントのヘッドに挿入します (上記のブックマークレットと同様)。
  • 特定の十分な CSS セレクターを定義し、ドキュメントにインライン スタイル要素を含めるだけです (これはお勧めしません)。

3 つの方法はすべて基本的に同じです。あなたが持っているものに応じて、編集できるか、どちらかの方法を実現したい方が適している場合があります.

Google Chrome 用の Stylebot などのユーザー スタイルシートまたは拡張機能も、検討すべき別の可能性があります。

javascript の XHR を介して参照されたスタイルシートをロードする、ファイルのコンテンツを取得する、変更または挿入する、現在のドキュメントにスタイルを再適用するなどの奇妙なことも可能ですが、おそらく探しているものではありません。

于 2012-07-24T18:25:12.930 に答える