私はフォーラムをオンラインでモデレートするのを手伝っています。このフォーラムでは、署名のサイズを制限しています。現時点では、私が書いた簡単なGreasemonkeyスクリプトを使用してこれをテストしています。すべての署名を。でラップし<div>
、スクリプトがそれらを探してから、divの高さと幅を測定します。
スクリプトが現在実行するのは、署名が特定の高さ/幅にあることを確認することだけです。署名内の画像のファイルサイズの測定を自動的に開始して、スクリプトが署名に巨大な画像を含むユーザーに自動的にフラグを立てられるようにしたいと思います。しかし、ページに読み込まれた画像のサイズを測定する方法が見つからないようです。IEに固有のプロパティ(element.fileSize)を検索して見つけましたが、Greasemonkeyスクリプトでは明らかに使用できません。
JavaScriptを介してFirefoxで画像のファイルサイズを確認する方法はありますか?
編集:人々は問題を誤解しています。フォーラム自体は画像をホストしていません。人々が署名として入力するBBCodeをホストします。したがって、たとえば、人々はこれを入力します:
This is my signature, check out my [url=http://google.com]awesome website[/url]!
This image is cool! [img]http://image.gif[/img]
これらの画像をGreasemonkeyで確認できるようにしたいと思います。代わりに、これらすべてをスキャンするバッチスクリプトを作成することもできますが、現在のスクリプトを拡張する方法があるかどうか疑問に思っています。