マスタープラグインをダウンロードするとプロトタイプサイトが壊れる

最近、Klavogonkiの一部のユーザーは完全に神秘的な問題を抱え始めました。機能しなかった機能は機能しませんでした。 素早いユーザーの助けなしではなく、問題が何であるかを見つけるための長くて苦しい試みのために、11月のどこかにあるようにリリースされたDownload Master(かなり人気のあるプログラム)の最新バージョンには、ブラウザーに自動的にインストールされる素晴らしいFirefoxプラグインが含まれていることがわかりました。 このプラグインはDownload Master Plugin 1.2と呼ばれ、その驚くべきことはjQueryライブラリ全体をページのグローバルjavascriptスペースにそのままロードすることです 。 すべての関数を使用して真にロードし、(注意!)$()関数を使用してロードします。 したがって、もちろん、Prototypeから同様の機能を壊します。



テストケース:



<html> <body> <script type="text/javascript"> setTimeout(function(){ alert(typeof jQuery); }, 5000); </script> </body> </html>
      
      







プラグインなしでは、アラートはもちろん未定義を生成します。 そして、プラグインをオンにして-機能。



このような明るい考えがこのプラグインの開発者にどのように思い浮かぶかはわかりませんが、修正されたバージョンはまだないので(問題は11月に議論されました)、残っているのは上記のコードに基づいてチェックを行い、ユーザーにプラグインをオフにすることです、それ以外の場合は何も動作しません。



UPD:プラグインの修正バージョン-www.westbyte.com/test/dmaster-ff.xpi



All Articles