[Improved] Implement alternative popup detection mechanism #5
This release contains a vast improvements in terms of popup detection. Previously, due to lack of an api window.event in Firefox, popup detection in Gecko-based browsers was unreliable. Now a polyfill that is sufficient for popup detection is implemented. Also, a some sophisticated popup scripts involves doing some unusual operations quickly, such as creating an invisible hyperlink or an invisible empty frames. Now, we implement a short-term "logger" inside of the userscript that remembers such operations, and are able to use this information to intelligently block such popups.
More details can be found in a pull request.