Recently, some users started having completely mystical problems on Klavogonka — functions that could not work were not working, absolutely wild-type errors and heisenbags appeared. Long and painfully trying to figure out what the problem is, and not without the help of clever users, I discovered that the latest version of Download Master (quite a popular program), which appeared to be released sometime in November, contains an amazing Firefox plugin that is automatically installed in the browser. This plugin is called Download Master Plugin 1.2 and its amazingness lies in the fact that it
loads the jQuery library into the global javascript-space of the page as it is . Truly loads, with all the functions, and (attention!) With the function $ (). Thus, of course, breaking a similar function from Prototype.
Test case:
<html> <body> <script type="text/javascript"> setTimeout(function(){ alert(typeof jQuery); }, 5000); </script> </body> </html>
')
Without the plugin, the alert returns, of course, undefined. And with the included plugin - function.
I do not know how such a bright idea could have occurred to the developers of this plug-in, but since there is still no fixed version (although the problem was
discussed as early as November), all that remains is to make a check based on the above code and force users to turn off the plug-in, otherwise, nothing works at all.
UPD: Corrected version of the plugin -
www.westbyte.com/test/dmaster-ff.xpi